[ {
  "relativePath" : "qodana.yaml",
  "extension" : "yaml",
  "linesOfCode" : 5,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "settings.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 157,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/testSrc/com/jetbrains/edu/PluginLoadingTest.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-JavaScript/testSrc/com/jetbrains/edu/javascript/compatibility/JsCourseCompatibilityProviderTest.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-JavaScript/testSrc/com/jetbrains/edu/javascript/hyperskill/JsHyperskillCourseGenerationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-JavaScript/testSrc/com/jetbrains/edu/javascript/hyperskill/JsHyperskillNewTaskStructureTest.kt",
  "extension" : "kt",
  "linesOfCode" : 81,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-JavaScript/testSrc/com/jetbrains/edu/javascript/hyperskill/JsHyperskillTaskDescriptionHighlightingTest.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-JavaScript/testSrc/com/jetbrains/edu/javascript/JsTaskDescriptionHighlightingTest.kt",
  "extension" : "kt",
  "linesOfCode" : 86,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-JavaScript/testSrc/com/jetbrains/edu/javascript/courseGeneration/JsCourseBuilderTest.kt",
  "extension" : "kt",
  "linesOfCode" : 74,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-JavaScript/testSrc/com/jetbrains/edu/javascript/coursecreator/JsFileAttributesTest.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-JavaScript/testSrc/com/jetbrains/edu/javascript/actions/move/JsMoveHandlerTest.kt",
  "extension" : "kt",
  "linesOfCode" : 24,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-JavaScript/testSrc/com/jetbrains/edu/javascript/actions/JsNewTaskStructureTest.kt",
  "extension" : "kt",
  "linesOfCode" : 72,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-JavaScript/testSrc/com/jetbrains/edu/javascript/actions/JsAddAnswerPlaceholderActionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/Edu-JavaScript/testResources/META-INF/plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 7,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-JavaScript/resources/META-INF/Hyperskill-JavaScript.xml",
  "extension" : "xml",
  "linesOfCode" : 6,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-JavaScript/resources/Edu-JavaScript.xml",
  "extension" : "xml",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-JavaScript/src/com/jetbrains/edu/javascript/learning/JsNewProjectSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-JavaScript/src/com/jetbrains/edu/javascript/learning/util.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-JavaScript/src/com/jetbrains/edu/javascript/learning/JsCourseBuilder.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-JavaScript/src/com/jetbrains/edu/javascript/learning/stepik/hyperskill/JsHyperskillConfigurator.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-JavaScript/src/com/jetbrains/edu/javascript/learning/JsConfigurator.kt",
  "extension" : "kt",
  "linesOfCode" : 52,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/Edu-JavaScript/src/com/jetbrains/edu/javascript/learning/messages/EduJavaScriptBundle.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-JavaScript/src/com/jetbrains/edu/javascript/learning/JsLanguageSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 52,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-JavaScript/src/com/jetbrains/edu/javascript/learning/checker/JsTestResultCollector.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-JavaScript/src/com/jetbrains/edu/javascript/learning/checker/JsCodeExecutor.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-JavaScript/src/com/jetbrains/edu/javascript/learning/checker/JsTaskChecker.kt",
  "extension" : "kt",
  "linesOfCode" : 32,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-JavaScript/src/com/jetbrains/edu/javascript/learning/checker/JsEnvironmentChecker.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-JavaScript/src/com/jetbrains/edu/javascript/learning/checker/JsTaskCheckerProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-JavaScript/src/com/jetbrains/edu/javascript/learning/JsCourseProjectGenerator.kt",
  "extension" : "kt",
  "linesOfCode" : 74,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-JavaScript/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-CSharp/testSrc/com/jetbrains/edu/csharp/CSharpCourseBuilderTest.kt",
  "extension" : "kt",
  "linesOfCode" : 212,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-CSharp/testSrc/com/jetbrains/edu/csharp/CSharpTestUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-CSharp/testSrc/com/jetbrains/edu/csharp/CSharpTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 24,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-CSharp/testSrc/com/jetbrains/edu/csharp/CSharpFileAttributesTest.kt",
  "extension" : "kt",
  "linesOfCode" : 62,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-CSharp/testResources/META-INF/plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 7,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-CSharp/resources/Edu-CSharp.xml",
  "extension" : "xml",
  "linesOfCode" : 25,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-CSharp/src/com/jetbrains/edu/csharp/hyperskill/CSharpHyperskillConfigurator.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-CSharp/src/com/jetbrains/edu/csharp/hyperskill/UnityHyperskillCourseCreator.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-CSharp/src/com/jetbrains/edu/csharp/hyperskill/CSharpHyperskillCourseBuilder.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-CSharp/src/com/jetbrains/edu/csharp/hyperskill/CSharpHyperskillProjectGenerator.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-CSharp/src/com/jetbrains/edu/csharp/CSharpProjectActivity.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-CSharp/src/com/jetbrains/edu/csharp/CSharpCourseProjectGenerator.kt",
  "extension" : "kt",
  "linesOfCode" : 40,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-CSharp/src/com/jetbrains/edu/csharp/CSharpProjectSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 3,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-CSharp/src/com/jetbrains/edu/csharp/refactoring/CSharpStudyItemRefactoringHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 90,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-CSharp/src/com/jetbrains/edu/csharp/refactoring/CSharpRenameHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 45,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-CSharp/src/com/jetbrains/edu/csharp/CSharpBackendService.kt",
  "extension" : "kt",
  "linesOfCode" : 183,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-CSharp/src/com/jetbrains/edu/csharp/CSharpCourseProjectGeneratorBase.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-CSharp/src/com/jetbrains/edu/csharp/CSharpVirtualFileListener.kt",
  "extension" : "kt",
  "linesOfCode" : 48,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-CSharp/src/com/jetbrains/edu/csharp/CSharpCourseSetListener.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-CSharp/src/com/jetbrains/edu/csharp/CSharpLanguageSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 41,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-CSharp/src/com/jetbrains/edu/csharp/messages/EduCSharpBundle.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-CSharp/src/com/jetbrains/edu/csharp/CSharpCourseViewPaneCustomization.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-CSharp/src/com/jetbrains/edu/csharp/CSharpUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 41,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-CSharp/src/com/jetbrains/edu/csharp/CSharpConfigurator.kt",
  "extension" : "kt",
  "linesOfCode" : 58,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/Edu-CSharp/src/com/jetbrains/edu/csharp/CSharpCourseBuilder.kt",
  "extension" : "kt",
  "linesOfCode" : 103,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-CSharp/src/com/jetbrains/edu/csharp/checker/CSharpTaskCheckerProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-CSharp/src/com/jetbrains/edu/csharp/checker/RunConfigurationExecutionCounter.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-CSharp/src/com/jetbrains/edu/csharp/checker/CSharpEnvironmentChecker.kt",
  "extension" : "kt",
  "linesOfCode" : 38,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-CSharp/src/com/jetbrains/edu/csharp/checker/CSharpEduTaskChecker.kt",
  "extension" : "kt",
  "linesOfCode" : 247,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-CSharp/src/com/jetbrains/edu/csharp/checker/CSharpCodeExecutor.kt",
  "extension" : "kt",
  "linesOfCode" : 54,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-CSharp/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/jvm-core/testSrc/com/jetbrains/edu/jvm/environmentSettings/JdkVersionValidationTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 47,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/jvm-core/testSrc/com/jetbrains/edu/jvm/courseGeneration/JvmCourseGenerationTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/jvm-core/testSrc/com/jetbrains/edu/jvm/courseGeneration/GradleScriptsGenerationTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 155,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/jvm-core/testSrc/com/jetbrains/edu/jvm/coursecreator/GradleFileAttributesTest.kt",
  "extension" : "kt",
  "linesOfCode" : 54,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/jvm-core/testSrc/com/jetbrains/edu/jvm/JvmFindTaskFileTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/jvm-core/testSrc/com/jetbrains/edu/jvm/slow/checker/JdkCheckerFixture.kt",
  "extension" : "kt",
  "linesOfCode" : 48,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/jvm-core/testSrc/com/jetbrains/edu/jvm/slow/checker/JdkCheckerTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/jvm-core/resources/jvm-core.xml",
  "extension" : "xml",
  "linesOfCode" : 24,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/jvm-core/src/com/jetbrains/edu/jvm/JdkEnvironmentSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/jvm-core/src/com/jetbrains/edu/jvm/MainFileProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/jvm-core/src/com/jetbrains/edu/jvm/ParsedJavaVersion.kt",
  "extension" : "kt",
  "linesOfCode" : 45,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/jvm-core/src/com/jetbrains/edu/jvm/gradle/generation/GradleCourseProjectGenerator.kt",
  "extension" : "kt",
  "linesOfCode" : 51,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/jvm-core/src/com/jetbrains/edu/jvm/gradle/generation/EduGradleUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 126,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/jvm-core/src/com/jetbrains/edu/jvm/gradle/generation/macro/GradleCommandMacroProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/jvm-core/src/com/jetbrains/edu/jvm/gradle/GradleWrapperListener.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/jvm-core/src/com/jetbrains/edu/jvm/gradle/GradleCourseRefresher.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/jvm-core/src/com/jetbrains/edu/jvm/gradle/GradleStartupActivity.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/jvm-core/src/com/jetbrains/edu/jvm/gradle/GradleCourseBuilderBase.kt",
  "extension" : "kt",
  "linesOfCode" : 70,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/jvm-core/src/com/jetbrains/edu/jvm/gradle/IdeaGradleCourseRefresher.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/jvm-core/src/com/jetbrains/edu/jvm/gradle/GradleConfiguratorBase.kt",
  "extension" : "kt",
  "linesOfCode" : 61,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/jvm-core/src/com/jetbrains/edu/jvm/gradle/GradleHyperskillConfigurator.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/jvm-core/src/com/jetbrains/edu/jvm/gradle/checker/runGradleUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 197,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/jvm-core/src/com/jetbrains/edu/jvm/gradle/checker/GradleCodeExecutor.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/jvm-core/src/com/jetbrains/edu/jvm/gradle/checker/GradleStderrAnalyzer.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/jvm-core/src/com/jetbrains/edu/jvm/gradle/checker/GradleEnvironmentChecker.kt",
  "extension" : "kt",
  "linesOfCode" : 68,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/jvm-core/src/com/jetbrains/edu/jvm/gradle/checker/GradleTaskCheckerProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/jvm-core/src/com/jetbrains/edu/jvm/gradle/checker/GradleTestResultCollector.kt",
  "extension" : "kt",
  "linesOfCode" : 30,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/jvm-core/src/com/jetbrains/edu/jvm/gradle/checker/NewGradleEduTaskChecker.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/jvm-core/src/com/jetbrains/edu/jvm/stepik/codeHelper.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/jvm-core/src/com/jetbrains/edu/jvm/messages/EduJVMBundle.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/jvm-core/src/com/jetbrains/edu/jvm/JdkProjectSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 81,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/jvm-core/src/com/jetbrains/edu/jvm/JdkLanguageSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 129,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/jvm-core/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Php/testSrc/com/jetbrains/edu/php/PhpCourseBuilderTest.kt",
  "extension" : "kt",
  "linesOfCode" : 91,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Php/testSrc/com/jetbrains/edu/php/coursecreator/PhpFileAttributesTest.kt",
  "extension" : "kt",
  "linesOfCode" : 30,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Php/testSrc/com/jetbrains/edu/php/actions/move/PhpMoveHandlerTest.kt",
  "extension" : "kt",
  "linesOfCode" : 32,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Php/testResources/META-INF/plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 7,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Php/resources/Edu-Php.xml",
  "extension" : "xml",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Php/src/com/jetbrains/edu/php/PhpEnvironmentChecker.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Php/src/com/jetbrains/edu/php/PhpTaskChecker.kt",
  "extension" : "kt",
  "linesOfCode" : 74,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Php/src/com/jetbrains/edu/php/PhpCourseProjectGenerator.kt",
  "extension" : "kt",
  "linesOfCode" : 66,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Php/src/com/jetbrains/edu/php/PhpTaskCheckerProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Php/src/com/jetbrains/edu/php/PhpCourseBuilder.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Php/src/com/jetbrains/edu/php/PhpConfigurator.kt",
  "extension" : "kt",
  "linesOfCode" : 51,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Php/src/com/jetbrains/edu/php/PhpProjectSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Php/src/com/jetbrains/edu/php/messages/EduPhpBundle.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Php/src/com/jetbrains/edu/php/PhpLanguageSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 94,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Php/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/testSrc/com/jetbrains/edu/python/compatibility/PyCourseCompatibilityProviderTest.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/testSrc/com/jetbrains/edu/python/hyperskill/PyHyperskillTaskDescriptionHighlightingTest.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/testSrc/com/jetbrains/edu/python/hyperskill/PyHyperskillNewTaskStructureTest.kt",
  "extension" : "kt",
  "linesOfCode" : 86,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/testSrc/com/jetbrains/edu/python/hyperskill/PyHyperskillCourseGenerationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 33,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/testSrc/com/jetbrains/edu/python/taskDescription/PyTaskDescriptionHighlightingTest.kt",
  "extension" : "kt",
  "linesOfCode" : 80,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/testSrc/com/jetbrains/edu/python/taskDescription/PyTaskDescriptionPsiLinksTest.kt",
  "extension" : "kt",
  "linesOfCode" : 64,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/testSrc/com/jetbrains/edu/python/courseGeneration/PyNewCourseBuilderTest.kt",
  "extension" : "kt",
  "linesOfCode" : 107,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/testSrc/com/jetbrains/edu/python/courseGeneration/PyCourseBuilderTest.kt",
  "extension" : "kt",
  "linesOfCode" : 80,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/testSrc/com/jetbrains/edu/python/PyFindTaskFileTest.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/testSrc/com/jetbrains/edu/python/coursecreator/PyFileAttributesTest.kt",
  "extension" : "kt",
  "linesOfCode" : 46,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/testSrc/com/jetbrains/edu/python/slow/checker/PyNewTheoryCheckerTest.kt",
  "extension" : "kt",
  "linesOfCode" : 132,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/testSrc/com/jetbrains/edu/python/slow/checker/PyCheckersTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/testSrc/com/jetbrains/edu/python/slow/checker/PyNewCheckersTest.kt",
  "extension" : "kt",
  "linesOfCode" : 111,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/testSrc/com/jetbrains/edu/python/slow/checker/PyCheckersTest.kt",
  "extension" : "kt",
  "linesOfCode" : 57,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/testSrc/com/jetbrains/edu/python/slow/checker/PyPackagesInstallationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 40,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/testSrc/com/jetbrains/edu/python/slow/checker/PyCheckErrorsTest.kt",
  "extension" : "kt",
  "linesOfCode" : 110,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/testSrc/com/jetbrains/edu/python/slow/checker/PyHyperskillCheckerTest.kt",
  "extension" : "kt",
  "linesOfCode" : 38,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/testSrc/com/jetbrains/edu/python/slow/checker/PyNewCheckErrorsTest.kt",
  "extension" : "kt",
  "linesOfCode" : 180,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/testSrc/com/jetbrains/edu/python/slow/checker/PyCheckerFixture.kt",
  "extension" : "kt",
  "linesOfCode" : 42,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/testSrc/com/jetbrains/edu/python/actions/move/PyMoveHandlerTest.kt",
  "extension" : "kt",
  "linesOfCode" : 31,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/testSrc/com/jetbrains/edu/python/actions/PyNewAddAnswerPlaceholderActionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/testSrc/com/jetbrains/edu/python/actions/PyNewNewTaskStructureTest.kt",
  "extension" : "kt",
  "linesOfCode" : 80,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/testSrc/com/jetbrains/edu/python/actions/PyNewTaskStructureTest.kt",
  "extension" : "kt",
  "linesOfCode" : 64,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/testSrc/com/jetbrains/edu/python/actions/PyAddAnswerPlaceholderActionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/testResources/META-INF/plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 7,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/resources/Edu-Python.xml",
  "extension" : "xml",
  "linesOfCode" : 25,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/resources/META-INF/Hyperskill-Python.xml",
  "extension" : "xml",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/resources/com/jetbrains/python/edu/user_tester.py",
  "extension" : "py",
  "linesOfCode" : 46,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/resources/inspectionDescriptions/PyEduInterpreterInspection.html",
  "extension" : "html",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/src/com/jetbrains/edu/python/learning/PyNewCourseBuilder.kt",
  "extension" : "kt",
  "linesOfCode" : 53,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/src/com/jetbrains/edu/python/learning/newproject/PySdkToCreateVirtualEnv.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/src/com/jetbrains/edu/python/learning/newproject/PyLanguageSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 159,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/src/com/jetbrains/edu/python/learning/newproject/PyProjectSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/src/com/jetbrains/edu/python/learning/newproject/PyCourseProjectGenerator.kt",
  "extension" : "kt",
  "linesOfCode" : 108,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/src/com/jetbrains/edu/python/learning/newproject/PyBaseSdksProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 35,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/src/com/jetbrains/edu/python/learning/newproject/FakePythonSdkFlavor.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/src/com/jetbrains/edu/python/learning/InstallDependenciesWorkaroundAction.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/src/com/jetbrains/edu/python/learning/highlighting/PyEduInspectionExtension.kt",
  "extension" : "kt",
  "linesOfCode" : 24,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/src/com/jetbrains/edu/python/learning/stepik/hyperskill/PyUnittestHyperskillConfigurator.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/src/com/jetbrains/edu/python/learning/stepik/hyperskill/PyHyperskillBaseConfigurator.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/src/com/jetbrains/edu/python/learning/stepik/hyperskill/PyHyperskillConfigurator.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/src/com/jetbrains/edu/python/learning/PyCourseBuilder.kt",
  "extension" : "kt",
  "linesOfCode" : 26,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/src/com/jetbrains/edu/python/learning/run/PySettingsEditor.kt",
  "extension" : "kt",
  "linesOfCode" : 42,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/src/com/jetbrains/edu/python/learning/run/PyRunTestConfiguration.java",
  "extension" : "java",
  "linesOfCode" : 75,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/src/com/jetbrains/edu/python/learning/run/PyRunTestsConfigurationType.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/src/com/jetbrains/edu/python/learning/run/PyRunTestsConfigurationFactory.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/src/com/jetbrains/edu/python/learning/run/PyCommandLineState.kt",
  "extension" : "kt",
  "linesOfCode" : 93,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/src/com/jetbrains/edu/python/learning/run/PyConsoleBuilder.kt",
  "extension" : "kt",
  "linesOfCode" : 35,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/src/com/jetbrains/edu/python/learning/run/PyTestEventsConverter.kt",
  "extension" : "kt",
  "linesOfCode" : 110,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/src/com/jetbrains/edu/python/learning/run/PyRunTestsConfigurationProducer.kt",
  "extension" : "kt",
  "linesOfCode" : 60,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/src/com/jetbrains/edu/python/learning/PyEduImportResolver.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/src/com/jetbrains/edu/python/learning/PyNewConfigurator.kt",
  "extension" : "kt",
  "linesOfCode" : 30,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/src/com/jetbrains/edu/python/learning/messages/EduPythonBundle.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/src/com/jetbrains/edu/python/learning/checker/PyTaskChecker.kt",
  "extension" : "kt",
  "linesOfCode" : 71,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/src/com/jetbrains/edu/python/learning/checker/PyEnvironmentChecker.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/src/com/jetbrains/edu/python/learning/checker/PyTestResultCollector.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/src/com/jetbrains/edu/python/learning/checker/PyStderrAnalyzer.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/src/com/jetbrains/edu/python/learning/checker/PyNewTaskCheckerProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/src/com/jetbrains/edu/python/learning/checker/PyTaskCheckerProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/src/com/jetbrains/edu/python/learning/checker/PyNewEduTaskChecker.kt",
  "extension" : "kt",
  "linesOfCode" : 39,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/src/com/jetbrains/edu/python/learning/checker/PyCodeExecutor.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/src/com/jetbrains/edu/python/learning/PyEduUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 126,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/src/com/jetbrains/edu/python/learning/PyConfigurator.kt",
  "extension" : "kt",
  "linesOfCode" : 31,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Python/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/resources/META-INF/plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 40,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Shell/testSrc/com/jetbrains/edu/shell/compatibility/ShellCourseCompatibilityProviderTest.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Shell/testSrc/com/jetbrains/edu/shell/hyperskill/ShellHyperskillProjectOpenTopicProblemsTest.kt",
  "extension" : "kt",
  "linesOfCode" : 62,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Shell/testResources/META-INF/plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 7,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Shell/resources/Edu-Shell.xml",
  "extension" : "xml",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Shell/src/com/jetbrains/edu/shell/hyperskill/ShellHyperskillConfigurator.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Shell/src/com/jetbrains/edu/shell/ShellCourseProjectGenerator.kt",
  "extension" : "kt",
  "linesOfCode" : 30,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Shell/src/com/jetbrains/edu/shell/ShellLanguageSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Shell/src/com/jetbrains/edu/shell/ShellCourseBuilder.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Shell/src/com/jetbrains/edu/shell/ShellTaskCheckerProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Shell/src/com/jetbrains/edu/shell/ShellConfigurator.kt",
  "extension" : "kt",
  "linesOfCode" : 26,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Shell/src/com/jetbrains/edu/shell/messages/EduShellBundle.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Shell/src/com/jetbrains/edu/shell/ShellWslExistenceNotificationProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 88,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Shell/src/com/jetbrains/edu/shell/ShellNames.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Shell/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Rust/testSrc/com/jetbrains/edu/rust/compatibility/RsCourseCompatibilityProviderTest.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Rust/testSrc/com/jetbrains/edu/rust/taskDescription/RsTaskDescriptionHighlightingTest.kt",
  "extension" : "kt",
  "linesOfCode" : 82,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Rust/testSrc/com/jetbrains/edu/rust/courseGeneration/RsCourseArchiveTest.kt",
  "extension" : "kt",
  "linesOfCode" : 73,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Rust/testSrc/com/jetbrains/edu/rust/courseGeneration/RsCourseBuilderTest.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Rust/testSrc/com/jetbrains/edu/rust/coursecreator/RsFileAttributesTest.kt",
  "extension" : "kt",
  "linesOfCode" : 37,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Rust/testSrc/com/jetbrains/edu/rust/slow/checker/RsCheckersTest.kt",
  "extension" : "kt",
  "linesOfCode" : 164,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Rust/testSrc/com/jetbrains/edu/rust/slow/checker/RsSingleWorkspaceCheckerTest.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Rust/testSrc/com/jetbrains/edu/rust/slow/checker/RsTheoryTaskCheckerTest.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Rust/testSrc/com/jetbrains/edu/rust/slow/checker/RsCheckErrorsTest.kt",
  "extension" : "kt",
  "linesOfCode" : 214,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Rust/testSrc/com/jetbrains/edu/rust/slow/checker/RsCheckersTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Rust/testSrc/com/jetbrains/edu/rust/slow/checker/RsCheckerFixture.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Rust/testSrc/com/jetbrains/edu/rust/actions/move/RsMoveHandlerTest.kt",
  "extension" : "kt",
  "linesOfCode" : 28,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Rust/testSrc/com/jetbrains/edu/rust/actions/RsActionTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Rust/testSrc/com/jetbrains/edu/rust/actions/RsNewTaskStructureTest.kt",
  "extension" : "kt",
  "linesOfCode" : 88,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Rust/testSrc/com/jetbrains/edu/rust/actions/RsDeleteActionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 74,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Rust/testSrc/com/jetbrains/edu/rust/actions/RsCreateTaskTest.kt",
  "extension" : "kt",
  "linesOfCode" : 96,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Rust/testSrc/com/jetbrains/edu/rust/actions/RsAddAnswerPlaceholderActionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Rust/testSrc/com/jetbrains/edu/rust/actions/RsCreateLessonTest.kt",
  "extension" : "kt",
  "linesOfCode" : 110,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Rust/testResources/META-INF/plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 7,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Rust/resources/Edu-Rust.xml",
  "extension" : "xml",
  "linesOfCode" : 18,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Rust/src/com/jetbrains/edu/rust/utils.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Rust/src/com/jetbrains/edu/rust/RsCourseProjectGenerator.kt",
  "extension" : "kt",
  "linesOfCode" : 56,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Rust/src/com/jetbrains/edu/rust/learn/OpenLearnRustCourseAction.kt",
  "extension" : "kt",
  "linesOfCode" : 37,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Rust/src/com/jetbrains/edu/rust/learn/RsOpenCourseHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 95,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Rust/src/com/jetbrains/edu/rust/RsCourseProjectRefreshService.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Rust/src/com/jetbrains/edu/rust/RsCourseBuilder.kt",
  "extension" : "kt",
  "linesOfCode" : 274,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Rust/src/com/jetbrains/edu/rust/RsNames.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Rust/src/com/jetbrains/edu/rust/RsConfigurator.kt",
  "extension" : "kt",
  "linesOfCode" : 64,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Rust/src/com/jetbrains/edu/rust/RsProjectSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Rust/src/com/jetbrains/edu/rust/RsLanguageSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 97,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Rust/src/com/jetbrains/edu/rust/messages/EduRustBundle.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Rust/src/com/jetbrains/edu/rust/checker/utils.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Rust/src/com/jetbrains/edu/rust/checker/RsEnvironmentChecker.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Rust/src/com/jetbrains/edu/rust/checker/RsEduTaskChecker.kt",
  "extension" : "kt",
  "linesOfCode" : 52,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Rust/src/com/jetbrains/edu/rust/checker/RsStderrAnalyzer.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Rust/src/com/jetbrains/edu/rust/checker/RsTaskCheckerProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Rust/src/com/jetbrains/edu/rust/checker/RsCodeExecutor.kt",
  "extension" : "kt",
  "linesOfCode" : 57,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Rust/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 15,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/sql/sql-jvm/testSrc/com/jetbrains/edu/sql/jvm/gradle/compatibility/SqlGradleCourseCompatibilityProviderTest.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/sql/sql-jvm/testSrc/com/jetbrains/edu/sql/jvm/gradle/testUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/sql/sql-jvm/testSrc/com/jetbrains/edu/sql/jvm/gradle/update/SqlCourseUpdateTest.kt",
  "extension" : "kt",
  "linesOfCode" : 135,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/sql/sql-jvm/testSrc/com/jetbrains/edu/sql/jvm/gradle/courseGeneration/SqlGradleCourseBuilderTest.kt",
  "extension" : "kt",
  "linesOfCode" : 143,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/sql/sql-jvm/testSrc/com/jetbrains/edu/sql/jvm/gradle/courseGeneration/SqlDatabaseSetupTest.kt",
  "extension" : "kt",
  "linesOfCode" : 274,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/sql/sql-jvm/testSrc/com/jetbrains/edu/sql/jvm/gradle/courseGeneration/SqlGradleScriptsGenerationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/sql/sql-jvm/testSrc/com/jetbrains/edu/sql/jvm/gradle/SqlCourseGenerationTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 166,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/sql/sql-jvm/testSrc/com/jetbrains/edu/sql/jvm/gradle/coursecreator/SqlGradleFileAttributesTest.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/sql/sql-jvm/testSrc/com/jetbrains/edu/sql/jvm/gradle/action/SqlRevertTaskActionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 52,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/sql/sql-jvm/testResources/META-INF/plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 9,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/sql/sql-jvm/resources/sql-jvm.xml",
  "extension" : "xml",
  "linesOfCode" : 19,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/sql/sql-jvm/src/com/jetbrains/edu/sql/jvm/gradle/SqlTestLanguage.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/sql/sql-jvm/src/com/jetbrains/edu/sql/jvm/gradle/SqlRevertTaskExtension.kt",
  "extension" : "kt",
  "linesOfCode" : 40,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/sql/sql-jvm/src/com/jetbrains/edu/sql/jvm/gradle/SqlJdkLanguageSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 78,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/sql/sql-jvm/src/com/jetbrains/edu/sql/jvm/gradle/SqlTaskNavigationExtension.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/sql/sql-jvm/src/com/jetbrains/edu/sql/jvm/gradle/SqlGradleConfigurator.kt",
  "extension" : "kt",
  "linesOfCode" : 26,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/sql/sql-jvm/src/com/jetbrains/edu/sql/jvm/gradle/SqlCourseUpdateListener.kt",
  "extension" : "kt",
  "linesOfCode" : 26,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/sql/sql-jvm/src/com/jetbrains/edu/sql/jvm/gradle/SqlGradleCourseBuilder.kt",
  "extension" : "kt",
  "linesOfCode" : 49,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/sql/sql-jvm/src/com/jetbrains/edu/sql/jvm/gradle/SqlInitializationState.kt",
  "extension" : "kt",
  "linesOfCode" : 48,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/sql/sql-jvm/src/com/jetbrains/edu/sql/jvm/gradle/SqlGradleStartupActivity.kt",
  "extension" : "kt",
  "linesOfCode" : 71,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/sql/sql-jvm/src/com/jetbrains/edu/sql/jvm/gradle/SqlJdkProjectSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/sql/sql-jvm/src/com/jetbrains/edu/sql/jvm/gradle/sqlUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 250,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/sql/sql-jvm/src/com/jetbrains/edu/sql/jvm/gradle/SqlGradleCourseProjectGenerator.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/sql/sql-jvm/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 16,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/sql/resources/sql.xml",
  "extension" : "xml",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/sql/src/com/jetbrains/edu/sql/core/utils.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/sql/src/com/jetbrains/edu/sql/core/EduSqlBundle.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/sql/src/com/jetbrains/edu/sql/core/SqlConfiguratorBase.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/sql/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Go/testSrc/com/jetbrains/edu/go/compatibility/GoCourseCompatibilityProviderTest.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Go/testSrc/com/jetbrains/edu/go/hyperskill/GoHyperskillNewTaskStructureTest.kt",
  "extension" : "kt",
  "linesOfCode" : 94,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Go/testSrc/com/jetbrains/edu/go/hyperskill/GoHyperskillTaskDescriptionHighlightingTest.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Go/testSrc/com/jetbrains/edu/go/courseGeneration/GoCourseBuilderTest.kt",
  "extension" : "kt",
  "linesOfCode" : 92,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Go/testSrc/com/jetbrains/edu/go/GoCreateTaskTest.kt",
  "extension" : "kt",
  "linesOfCode" : 39,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Go/testSrc/com/jetbrains/edu/go/slow/checker/GoCheckerTest.kt",
  "extension" : "kt",
  "linesOfCode" : 172,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Go/testSrc/com/jetbrains/edu/go/slow/checker/GoCheckersTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Go/testSrc/com/jetbrains/edu/go/slow/checker/GoTheoryCheckerTest.kt",
  "extension" : "kt",
  "linesOfCode" : 148,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Go/testSrc/com/jetbrains/edu/go/slow/checker/GoCheckerFixture.kt",
  "extension" : "kt",
  "linesOfCode" : 32,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Go/testSrc/com/jetbrains/edu/go/slow/checker/GoCheckErrorsTest.kt",
  "extension" : "kt",
  "linesOfCode" : 204,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Go/testSrc/com/jetbrains/edu/go/actions/move/GoMoveHandlerTest.kt",
  "extension" : "kt",
  "linesOfCode" : 30,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Go/testSrc/com/jetbrains/edu/go/actions/GoAddAnswerPlaceholderActionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Go/testSrc/com/jetbrains/edu/go/actions/GoNewTaskStructureTest.kt",
  "extension" : "kt",
  "linesOfCode" : 125,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Go/testResources/META-INF/plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 7,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Go/resources/Edu-Go.xml",
  "extension" : "xml",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Go/src/com/jetbrains/edu/go/GoSdkReloadService.kt",
  "extension" : "kt",
  "linesOfCode" : 38,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Go/src/com/jetbrains/edu/go/GoLanguageSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 72,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Go/src/com/jetbrains/edu/go/stepik/hyperskill/GoHyperskillConfigurator.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Go/src/com/jetbrains/edu/go/GoProjectSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Go/src/com/jetbrains/edu/go/GoConfigurator.kt",
  "extension" : "kt",
  "linesOfCode" : 43,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Go/src/com/jetbrains/edu/go/messages/EduGoBundle.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Go/src/com/jetbrains/edu/go/GoCourseBuilder.kt",
  "extension" : "kt",
  "linesOfCode" : 64,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Go/src/com/jetbrains/edu/go/checker/GoEnvironmentChecker.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Go/src/com/jetbrains/edu/go/checker/GoCodeExecutor.kt",
  "extension" : "kt",
  "linesOfCode" : 33,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Go/src/com/jetbrains/edu/go/checker/GoEduTaskChecker.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Go/src/com/jetbrains/edu/go/GoCourseProjectGenerator.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Go/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/CLion-Nova/resources/CLion-Nova.xml",
  "extension" : "xml",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/CLion-Nova/src/com/jetbrains/edu/cpp/radler/checker/RadlerCppRunConfigurationHelper.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/CLion-Nova/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/testSrc/com/jetbrains/edu/cpp/compatibility/CppCourseCompatibilityTest.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/testSrc/com/jetbrains/edu/cpp/hyperskill/CppHyperskillCourseBuilderTest.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/testSrc/com/jetbrains/edu/cpp/courseGeneration/CppCourseBuilderTest.kt",
  "extension" : "kt",
  "linesOfCode" : 263,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/testSrc/com/jetbrains/edu/cpp/CppUtilTest.kt",
  "extension" : "kt",
  "linesOfCode" : 43,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/testSrc/com/jetbrains/edu/cpp/coursecreator/CppFileAttributesTest.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/testSrc/com/jetbrains/edu/cpp/CppFindTaskTest.kt",
  "extension" : "kt",
  "linesOfCode" : 92,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/testSrc/com/jetbrains/edu/cpp/inspections/NoTaskProjectNameInspectionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 97,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/testSrc/com/jetbrains/edu/cpp/CppTestUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/testSrc/com/jetbrains/edu/cpp/actions/CppCatchNewTaskStructureTest.kt",
  "extension" : "kt",
  "linesOfCode" : 96,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/testSrc/com/jetbrains/edu/cpp/actions/move/CppMoveHandlerTest.kt",
  "extension" : "kt",
  "linesOfCode" : 28,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/testSrc/com/jetbrains/edu/cpp/actions/CppCatchAddAnswerPlaceholderActionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/testSrc/com/jetbrains/edu/cpp/actions/CppGoogleTestNewTaskStructureTest.kt",
  "extension" : "kt",
  "linesOfCode" : 96,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/testSrc/com/jetbrains/edu/cpp/actions/CppGoogleAddAnswerPlaceholderActionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/testSrc/com/jetbrains/edu/cpp/actions/CppCreateTaskTest.kt",
  "extension" : "kt",
  "linesOfCode" : 165,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/testSrc/com/jetbrains/edu/cpp/CppTaskDescriptionHighlightingTest.kt",
  "extension" : "kt",
  "linesOfCode" : 103,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/testResources/META-INF/plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 7,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/CLion-Classic/resources/CLion-Classic.xml",
  "extension" : "xml",
  "linesOfCode" : 9,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/CLion-Classic/src/com/jetbrains/edu/cpp/classic/checker/ClassicCppRunConfigurationHelper.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/CLion-Classic/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/resources/META-INF/Hyperskill-Cpp.xml",
  "extension" : "xml",
  "linesOfCode" : 6,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/resources/inspectionDescriptions/NoTaskProjectName.html",
  "extension" : "html",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/resources/Edu-Cpp.xml",
  "extension" : "xml",
  "linesOfCode" : 34,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/src/com/jetbrains/edu/cpp/compatibility/CppCatchCourseCompatibilityProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/src/com/jetbrains/edu/cpp/compatibility/CppGTestCourseCompatibilityProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/src/com/jetbrains/edu/cpp/hyperskill/CppHyperskillConfigurator.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/src/com/jetbrains/edu/cpp/CppConstantsPool.kt",
  "extension" : "kt",
  "linesOfCode" : 48,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/src/com/jetbrains/edu/cpp/CppCourseProjectGenerator.kt",
  "extension" : "kt",
  "linesOfCode" : 55,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/src/com/jetbrains/edu/cpp/CppTemplates.kt",
  "extension" : "kt",
  "linesOfCode" : 72,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/src/com/jetbrains/edu/cpp/CppCourseBuilders.kt",
  "extension" : "kt",
  "linesOfCode" : 91,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/src/com/jetbrains/edu/cpp/CppProjectSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/src/com/jetbrains/edu/cpp/CppUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 42,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/src/com/jetbrains/edu/cpp/messages/EduCppBundle.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/src/com/jetbrains/edu/cpp/CppConfigurators.kt",
  "extension" : "kt",
  "linesOfCode" : 79,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/src/com/jetbrains/edu/cpp/inspections/NoTaskProjectNameInspection.kt",
  "extension" : "kt",
  "linesOfCode" : 51,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/src/com/jetbrains/edu/cpp/CppLanguageSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 57,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/src/com/jetbrains/edu/cpp/checker/CppEduTaskChecker.kt",
  "extension" : "kt",
  "linesOfCode" : 56,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/src/com/jetbrains/edu/cpp/checker/CppTaskCheckerProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/src/com/jetbrains/edu/cpp/checker/CppRunConfigurationHelper.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/src/com/jetbrains/edu/cpp/checker/CppCodeExecutor.kt",
  "extension" : "kt",
  "linesOfCode" : 52,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Cpp/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 16,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/fixtures/EditorNotificationFixture.kt",
  "extension" : "kt",
  "linesOfCode" : 58,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/rules/MinPlatformVersion.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/rules/ConditionalExecutionRule.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/rules/CustomValuesRule.kt",
  "extension" : "kt",
  "linesOfCode" : 68,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/rules/WithRegistryValue.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/rules/WithExperimentalFeature.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/HyperskillCourseGenerationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/compatibility/CourseCompatibilityProviderTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 40,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/newproject/CourseMetadataProcessorTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/FileCheck.kt",
  "extension" : "kt",
  "linesOfCode" : 54,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/handlers/VirtualFileListenerTest.kt",
  "extension" : "kt",
  "linesOfCode" : 43,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/handlers/VirtualFileListenerTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 331,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/EduHeavyTestCase.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/NotificationsTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/testUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 201,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/lti/MockLTIConnector.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/lti/LTIServiceChangeHostActionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/lti/LTICheckerTests.kt",
  "extension" : "kt",
  "linesOfCode" : 90,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/courseSelection/StartButtonsTest.kt",
  "extension" : "kt",
  "linesOfCode" : 37,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/ListedCoursesLoaderTest.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/WelcomeScreenTabSearchTest.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/MockEduBrowser.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/marketplace/MarketplaceSubmissionPostingTest.kt",
  "extension" : "kt",
  "linesOfCode" : 246,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/marketplace/MarketplaceUpdateCheckerTest.kt",
  "extension" : "kt",
  "linesOfCode" : 79,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/marketplace/lti/LtiGradingErrorNotificationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 146,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/marketplace/lti/LtiCourseMetadataProcessorTest.kt",
  "extension" : "kt",
  "linesOfCode" : 60,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/marketplace/StudyItemIdGeneratorTest.kt",
  "extension" : "kt",
  "linesOfCode" : 397,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/marketplace/EduTestInfoTest.kt",
  "extension" : "kt",
  "linesOfCode" : 35,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/marketplace/update/MarketplaceTaskUpdateTest.kt",
  "extension" : "kt",
  "linesOfCode" : 230,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/marketplace/update/MarketplaceTaskUpdatesAvailableTest.kt",
  "extension" : "kt",
  "linesOfCode" : 167,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/marketplace/update/MarketplaceLessonUpdatesAvailableTest.kt",
  "extension" : "kt",
  "linesOfCode" : 184,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/marketplace/update/MarketplaceCourseUpdateTest.kt",
  "extension" : "kt",
  "linesOfCode" : 190,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/marketplace/update/MarketplaceSectionUpdateTest.kt",
  "extension" : "kt",
  "linesOfCode" : 409,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/marketplace/update/MarketplaceFrameworkLessonsUpdateTest.kt",
  "extension" : "kt",
  "linesOfCode" : 194,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/marketplace/update/MarketplaceLessonUpdateTest.kt",
  "extension" : "kt",
  "linesOfCode" : 480,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/marketplace/metadata/OpenOnSiteLinkMetadataProcessorTest.kt",
  "extension" : "kt",
  "linesOfCode" : 37,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/marketplace/MarketplaceOpenInIdeTest.kt",
  "extension" : "kt",
  "linesOfCode" : 129,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/marketplace/MarketplaceSearchCoursesTest.kt",
  "extension" : "kt",
  "linesOfCode" : 176,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/marketplace/MarketplaceSubmissionsTest.kt",
  "extension" : "kt",
  "linesOfCode" : 410,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/marketplace/MarketplaceSolutionSharingTest.kt",
  "extension" : "kt",
  "linesOfCode" : 45,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/marketplace/MarketplaceSolutionLoadingTest.kt",
  "extension" : "kt",
  "linesOfCode" : 471,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/marketplace/MarketplaceStateOnCloseLoadingTest.kt",
  "extension" : "kt",
  "linesOfCode" : 212,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/marketplace/MarketplaceCourseUpdateTest.kt",
  "extension" : "kt",
  "linesOfCode" : 748,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/marketplace/MarketplaceCreateStateOnCloseTest.kt",
  "extension" : "kt",
  "linesOfCode" : 85,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/marketplace/MarketplaceFrameworkLessonsUpdateTest.kt",
  "extension" : "kt",
  "linesOfCode" : 243,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/marketplace/api/MockMarketplaceConnector.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/marketplace/MarketplaceCreateSubmissionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 97,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/marketplace/ChoiceTaskSubmissionsTest.kt",
  "extension" : "kt",
  "linesOfCode" : 106,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/marketplace/changeHost/SubmissionsServiceChangeHostActionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/marketplace/courseStorage/CourseStorageConnectorTest.kt",
  "extension" : "kt",
  "linesOfCode" : 102,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/marketplace/courseStorage/MockCourseStorageConnector.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/marketplace/courseStorage/changeHost/CourseStorageChangeHostActionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/marketplace/courseStorage/changeHost/CourseStorageHostUploadTest.kt",
  "extension" : "kt",
  "linesOfCode" : 26,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/marketplace/MarketplaceUpdateInfoTest.kt",
  "extension" : "kt",
  "linesOfCode" : 43,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/marketplace/actions/ReportCommunitySolutionActionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 41,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/marketplace/actions/OpenTaskOnSiteActionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 42,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/marketplace/actions/OpenTaskOnSiteActionHyperskillTest.kt",
  "extension" : "kt",
  "linesOfCode" : 39,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/EduActionTestCase.kt",
  "extension" : "kt",
  "linesOfCode" : 52,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/configurators/FakeGradleBasedLanguage.kt",
  "extension" : "kt",
  "linesOfCode" : 84,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/PlainTextCourseGeneratorTest.kt",
  "extension" : "kt",
  "linesOfCode" : 422,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/UsefulTestCaseExt.kt",
  "extension" : "kt",
  "linesOfCode" : 42,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/binaryTextualTaskFiles/JSAndJSONFilesAreTextual.kt",
  "extension" : "kt",
  "linesOfCode" : 35,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/binaryTextualTaskFiles/TestBinaryTaskFilesArePreserved.kt",
  "extension" : "kt",
  "linesOfCode" : 88,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/yamlFeatures/TestHighlightLevelFeature.kt",
  "extension" : "kt",
  "linesOfCode" : 62,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/update/UpdatesAvailableTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/update/FrameworkLessonsUpdateTest.kt",
  "extension" : "kt",
  "linesOfCode" : 668,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/update/UpdateTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 96,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/update/UpdateCourseNotificationProviderTest.kt",
  "extension" : "kt",
  "linesOfCode" : 33,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/update/CourseUpdateCheckerTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 82,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/update/TaskUpdateTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 377,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/update/TestUpdateAfterCourseReopening.kt",
  "extension" : "kt",
  "linesOfCode" : 67,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/update/LessonUpdateTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 87,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/courseFormat/DescriptionFormatTest.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/InstallNewHyperskillPluginEditorNotificationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 50,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/TestsOutputParserTest.kt",
  "extension" : "kt",
  "linesOfCode" : 84,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/courseGeneration/ValidStudyItemNameTest.kt",
  "extension" : "kt",
  "linesOfCode" : 54,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/courseGeneration/CourseGenerationTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 132,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/courseGeneration/CourseGenerationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 117,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/EduDocumentListenerTest.kt",
  "extension" : "kt",
  "linesOfCode" : 319,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/agreement/UserAgreementProjectActivityTest.kt",
  "extension" : "kt",
  "linesOfCode" : 133,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/agreement/UserAgreementManagerTest.kt",
  "extension" : "kt",
  "linesOfCode" : 198,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/agreement/UserAgreementEditorNotificationsProviderTest.kt",
  "extension" : "kt",
  "linesOfCode" : 52,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/CourseReopeningTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 37,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/network/TestApi.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/network/RetryPolicyTest.kt",
  "extension" : "kt",
  "linesOfCode" : 95,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/network/RetrofitProxySettingsTest.kt",
  "extension" : "kt",
  "linesOfCode" : 92,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/FindTaskFileTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 39,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/DisabledFeaturesTest.kt",
  "extension" : "kt",
  "linesOfCode" : 24,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/yaml/YamlChangedAfterEventTest.kt",
  "extension" : "kt",
  "linesOfCode" : 73,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/yaml/YamlTestCase.kt",
  "extension" : "kt",
  "linesOfCode" : 56,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/placeholder/PlaceholderShapeTest.kt",
  "extension" : "kt",
  "linesOfCode" : 215,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/placeholder/PlaceholderHighlightingPassTest.kt",
  "extension" : "kt",
  "linesOfCode" : 70,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/MockResponseFactory.kt",
  "extension" : "kt",
  "linesOfCode" : 24,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/courseView/CourseViewHeavyTest.kt",
  "extension" : "kt",
  "linesOfCode" : 87,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/courseView/NodesTest.kt",
  "extension" : "kt",
  "linesOfCode" : 834,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/courseView/CourseViewTest.kt",
  "extension" : "kt",
  "linesOfCode" : 191,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/courseView/CourseViewHeavyTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 24,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/courseView/CourseViewTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/MockProjectOpener.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/CourseWithCustomContentPathTest.kt",
  "extension" : "kt",
  "linesOfCode" : 89,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/taskToolWindow/TaskDescriptionTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 56,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/taskToolWindow/links/TaskDescriptionPsiLinksTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/taskToolWindow/links/JCefUtilsTest.kt",
  "extension" : "kt",
  "linesOfCode" : 50,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/taskToolWindow/links/TaskDescriptionInCourseLinksTest.kt",
  "extension" : "kt",
  "linesOfCode" : 118,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/taskToolWindow/links/TaskDescriptionFileLinksTest.kt",
  "extension" : "kt",
  "linesOfCode" : 31,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/taskToolWindow/links/InCourseLinksCourseViewTest.kt",
  "extension" : "kt",
  "linesOfCode" : 58,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/taskToolWindow/links/TaskDescriptionLinksTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/taskToolWindow/TaskDescriptionMarkdownTest.kt",
  "extension" : "kt",
  "linesOfCode" : 43,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/taskToolWindow/TaskToolWindowStateTest.kt",
  "extension" : "kt",
  "linesOfCode" : 138,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/taskToolWindow/JsEventDataTest.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/taskToolWindow/TermsInTaskDescriptionTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 255,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/taskToolWindow/HintTestForMarketplaceCourseEduTask.kt",
  "extension" : "kt",
  "linesOfCode" : 325,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/taskToolWindow/CheckMessagePanelTest.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/taskToolWindow/TaskDescriptionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 366,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/taskToolWindow/SolutionHiddenTest.kt",
  "extension" : "kt",
  "linesOfCode" : 83,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/taskToolWindow/TaskDescriptionHighlightingTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/taskToolWindow/TaskFeedbackLinksTest.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/taskToolWindow/TaskDescriptionCssTest.kt",
  "extension" : "kt",
  "linesOfCode" : 42,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/HyperskillSubmissionsTest.kt",
  "extension" : "kt",
  "linesOfCode" : 229,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/FrameworkLessonsUpdateTest.kt",
  "extension" : "kt",
  "linesOfCode" : 234,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/HyperskillCourseUpdateCheckerTest.kt",
  "extension" : "kt",
  "linesOfCode" : 165,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/HyperskillLessonTest.kt",
  "extension" : "kt",
  "linesOfCode" : 163,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/courseSelection/HyperskillPlatformProviderTest.kt",
  "extension" : "kt",
  "linesOfCode" : 58,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/HyperskillConsideringTestFilesTest.kt",
  "extension" : "kt",
  "linesOfCode" : 230,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/HyperskillHttpErrorsTest.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/FakeBinaryDBFileType.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/projectOpen/HyperskillProjectOpenStageTest.kt",
  "extension" : "kt",
  "linesOfCode" : 86,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/projectOpen/HyperskillProjectOpenNotRecommendedProblemsTest.kt",
  "extension" : "kt",
  "linesOfCode" : 227,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/projectOpen/HyperskillProjectOpenerTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 67,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/projectOpen/HyperskillProjectOpenTopicProblemsTest.kt",
  "extension" : "kt",
  "linesOfCode" : 889,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/HyperskillCourseUpdateTest.kt",
  "extension" : "kt",
  "linesOfCode" : 360,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/HyperskillUploadingTest.kt",
  "extension" : "kt",
  "linesOfCode" : 38,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/metrics/HyperskillMetricsTest.kt",
  "extension" : "kt",
  "linesOfCode" : 260,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/metrics/MockHyperskillMetricsService.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/update/HyperskillTopicUpdateTest.kt",
  "extension" : "kt",
  "linesOfCode" : 99,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/update/HyperskillCourseUpdateTest.kt",
  "extension" : "kt",
  "linesOfCode" : 258,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/update/HyperskillLessonUpdatesAvailableTest.kt",
  "extension" : "kt",
  "linesOfCode" : 186,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/update/HyperskillTaskUpdatesAvailableTest.kt",
  "extension" : "kt",
  "linesOfCode" : 286,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/update/HyperskillTaskUpdateTest.kt",
  "extension" : "kt",
  "linesOfCode" : 359,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/update/HyperskillFrameworkLessonsUpdateTest.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/update/HyperskillLessonUpdateTest.kt",
  "extension" : "kt",
  "linesOfCode" : 407,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/update/HyperskillSectionUpdateTest.kt",
  "extension" : "kt",
  "linesOfCode" : 407,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/HyperskillProblemLoadingTest.kt",
  "extension" : "kt",
  "linesOfCode" : 84,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/HyperskillLoadingTest.kt",
  "extension" : "kt",
  "linesOfCode" : 502,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/MockWebSocketHelper.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/settings/HyperskillSettingsTest.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/HyperskillSortingBasedTaskOrderingTest.kt",
  "extension" : "kt",
  "linesOfCode" : 76,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/HyperskillCompleteTheoryTaskTest.kt",
  "extension" : "kt",
  "linesOfCode" : 54,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/HyperskillNextActivityTest.kt",
  "extension" : "kt",
  "linesOfCode" : 183,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/HyperskillDownloadDatasetTest.kt",
  "extension" : "kt",
  "linesOfCode" : 265,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/api/MockHyperskillConnector.kt",
  "extension" : "kt",
  "linesOfCode" : 120,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/api/HyperskillReplyDeserializationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 66,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/HyperskillTestUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 86,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/HyperskillTableTaskSelectionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 50,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/HyperskillFindCodeTaskFileTest.kt",
  "extension" : "kt",
  "linesOfCode" : 84,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/HyperskillTaskDescriptionHighlightingTest.kt",
  "extension" : "kt",
  "linesOfCode" : 75,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/checker/HyperskillCheckAnswerTaskTest.kt",
  "extension" : "kt",
  "linesOfCode" : 140,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/checker/HyperskillPlainTextCheckerTest.kt",
  "extension" : "kt",
  "linesOfCode" : 53,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/checker/HyperskillCheckRemoteEduTaskTest.kt",
  "extension" : "kt",
  "linesOfCode" : 132,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/checker/HyperskillCheckNumberTaskTest.kt",
  "extension" : "kt",
  "linesOfCode" : 150,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/checker/HyperskillCheckEduTaskTest.kt",
  "extension" : "kt",
  "linesOfCode" : 88,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/checker/HyperskillCheckStringTaskTest.kt",
  "extension" : "kt",
  "linesOfCode" : 101,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/checker/HyperskillActionTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/checker/retry/HyperskillRetryActionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 134,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/checker/HyperskillCheckTableTask.kt",
  "extension" : "kt",
  "linesOfCode" : 162,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/checker/HyperskillCheckDataTaskTest.kt",
  "extension" : "kt",
  "linesOfCode" : 146,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/checker/HyperskillCheckSortingBasedTaskTest.kt",
  "extension" : "kt",
  "linesOfCode" : 178,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/checker/HyperskillCheckChoiceTaskTest.kt",
  "extension" : "kt",
  "linesOfCode" : 170,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/checker/HyperskillCheckEduTaskMessageTest.kt",
  "extension" : "kt",
  "linesOfCode" : 102,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/checker/HyperskillCheckCodeTaskTest.kt",
  "extension" : "kt",
  "linesOfCode" : 214,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/checker/HyperskillCheckActionTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 26,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/hyperskill/HyperskillCreateSubmissionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 251,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/StepikTestUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 87,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/StepikFormatTest.kt",
  "extension" : "kt",
  "linesOfCode" : 469,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/StepikTaskBuilderTest.kt",
  "extension" : "kt",
  "linesOfCode" : 185,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/PrepareSampleHtmlTest.kt",
  "extension" : "kt",
  "linesOfCode" : 44,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/SubmissionsTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 50,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/api/MockStepikBasedConnector.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/api/MockStepikConnector.kt",
  "extension" : "kt",
  "linesOfCode" : 36,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/stepik/StepikStepsTest.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/MockWebServerHelper.kt",
  "extension" : "kt",
  "linesOfCode" : 56,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/EduTypedHandlerTest.kt",
  "extension" : "kt",
  "linesOfCode" : 192,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/EduTestCase.kt",
  "extension" : "kt",
  "linesOfCode" : 366,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/coursera/AssignmentFormatTest.kt",
  "extension" : "kt",
  "linesOfCode" : 45,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/coursera/SubmissionFormatTest.kt",
  "extension" : "kt",
  "linesOfCode" : 49,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/EduSettingsTest.kt",
  "extension" : "kt",
  "linesOfCode" : 89,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/LocalSourceMigrationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 49,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/FileContentsDeserializationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 35,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/statistics/metadata/EntryPointMetadataProcessorTest.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/statistics/metadata/CoursePageExperimentMetadataProcessorTest.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/EduSettingsServiceTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 30,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/CreateCourseFromZipTest.kt",
  "extension" : "kt",
  "linesOfCode" : 107,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/placeholderDependencies/DependencyResolveTest.kt",
  "extension" : "kt",
  "linesOfCode" : 152,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/placeholderDependencies/InvisibleDependencyTest.kt",
  "extension" : "kt",
  "linesOfCode" : 64,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/placeholderDependencies/PlaceholderDependencyTest.kt",
  "extension" : "kt",
  "linesOfCode" : 156,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/SolutionLoadingTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 38,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/format/AnswerPlaceholderDeserializationTestUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/format/CoursesInfosStorageTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 223,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/format/UIMessageTest.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/format/CoursesInfosStorageTest.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/format/yaml/YamlMigrationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 174,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/format/yaml/AdditionalFilesMigratorTest.kt",
  "extension" : "kt",
  "linesOfCode" : 105,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/format/yaml/LearnerYamlLoadingTest.kt",
  "extension" : "kt",
  "linesOfCode" : 112,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/format/yaml/StudentYamlSerializationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 580,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/format/yaml/StudentEncryptYamlSerializationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 155,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/format/yaml/StudentChangeApplierTest.kt",
  "extension" : "kt",
  "linesOfCode" : 126,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/format/yaml/StudentYamlDeserializationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 566,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/format/CourseFormatTest.kt",
  "extension" : "kt",
  "linesOfCode" : 205,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/EduToolWindowHeadlessManager.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/EduTestDialog.kt",
  "extension" : "kt",
  "linesOfCode" : 42,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/checker/ChoiceTaskCheckerTest.kt",
  "extension" : "kt",
  "linesOfCode" : 108,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/checker/CheckActionListener.kt",
  "extension" : "kt",
  "linesOfCode" : 72,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/checker/CheckResultDiffMatcher.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/checker/PlainTextCheckerTest.kt",
  "extension" : "kt",
  "linesOfCode" : 118,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/checker/ChooseCodeTaskFileTest.kt",
  "extension" : "kt",
  "linesOfCode" : 64,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/checker/EduCheckerFixture.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/checker/CheckersTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 133,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/checker/PlaintTextCheckerFixture.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/EduTestServiceStateHelper.kt",
  "extension" : "kt",
  "linesOfCode" : 141,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/CourseBuilder.kt",
  "extension" : "kt",
  "linesOfCode" : 673,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/FileContentsTests.kt",
  "extension" : "kt",
  "linesOfCode" : 56,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/framework/impl/FrameworkLessonGetStateTest.kt",
  "extension" : "kt",
  "linesOfCode" : 91,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/framework/impl/migration/FrameworkStorageMigrationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 64,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/FileTree.kt",
  "extension" : "kt",
  "linesOfCode" : 123,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/CourseTestUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 65,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/ui/EducationalCoreIconsTest.kt",
  "extension" : "kt",
  "linesOfCode" : 97,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/ui/ai/terms/TermsProjectSettingTest.kt",
  "extension" : "kt",
  "linesOfCode" : 130,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/ui/ai/terms/TheoryLookupSettingsTest.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/ui/ai/TranslationProjectSettingsTest.kt",
  "extension" : "kt",
  "linesOfCode" : 114,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/actions/move/MoveHandlerTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 78,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/actions/move/MoveTest.kt",
  "extension" : "kt",
  "linesOfCode" : 172,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/actions/move/MoveTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 50,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/actions/refresh/RefreshPlaceholderTest.kt",
  "extension" : "kt",
  "linesOfCode" : 89,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/actions/refresh/RefreshTaskTest.kt",
  "extension" : "kt",
  "linesOfCode" : 98,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/actions/CompareWithAnswerActionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 74,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/actions/rename/RenameTest.kt",
  "extension" : "kt",
  "linesOfCode" : 282,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/actions/rename/RenameTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 49,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/actions/navigate/NavigationWithStudyItemServiceTest.kt",
  "extension" : "kt",
  "linesOfCode" : 88,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/actions/navigate/hyperskill/HyperskillMixedProblemsNavigationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/actions/navigate/hyperskill/HyperskillTemplateBasedNavigationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 312,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/actions/navigate/hyperskill/HyperskillNavigationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 415,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/actions/navigate/hyperskill/HyperskillNavigateInCourseTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 90,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/actions/navigate/hyperskill/HyperskillTopicProblemsNavigationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 24,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/actions/navigate/hyperskill/HyperskillLegacyProblemsNavigationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/actions/navigate/FrameworkLessonNavigationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 756,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/actions/navigate/NonTemplateBasedFrameworkLessonNavigationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 886,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/actions/navigate/NavigationTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/actions/navigate/NavigateTaskWithSectionsTest.kt",
  "extension" : "kt",
  "linesOfCode" : 182,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/actions/navigate/NavigatePlaceholderTest.kt",
  "extension" : "kt",
  "linesOfCode" : 102,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/actions/navigate/NavigateTaskTest.kt",
  "extension" : "kt",
  "linesOfCode" : 108,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/actions/ApplyCodeActionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 93,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/actions/changeHost/ChangeServiceHostActionTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 70,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/learning/actions/taskFile/ChangeFileEditableTest.kt",
  "extension" : "kt",
  "linesOfCode" : 62,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/handlers/CCVirtualFileListenerTest.kt",
  "extension" : "kt",
  "linesOfCode" : 622,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/CopyStudyItemTest.kt",
  "extension" : "kt",
  "linesOfCode" : 205,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/courseignore/CourseIgnoreTest.kt",
  "extension" : "kt",
  "linesOfCode" : 127,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/courseignore/CourseIgnoreAssociationsTest.kt",
  "extension" : "kt",
  "linesOfCode" : 81,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/archive/CCCreateCourseArchiveTest.kt",
  "extension" : "kt",
  "linesOfCode" : 989,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/archive/FileAttributesTest.kt",
  "extension" : "kt",
  "linesOfCode" : 129,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/archive/CourseArchiveWithArbitraryLessonPathTest.kt",
  "extension" : "kt",
  "linesOfCode" : 30,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/archive/MarketplaceCourseArchiveTest.kt",
  "extension" : "kt",
  "linesOfCode" : 305,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/archive/TestCourseArchiveOutputProducer.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/archive/LargeFilesInCourseArchiveTest.kt",
  "extension" : "kt",
  "linesOfCode" : 38,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/archive/CourseArchiveContent.kt",
  "extension" : "kt",
  "linesOfCode" : 90,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/archive/CourseArchiveTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 56,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/taskDescription/ShortcutsHighlightingTest.kt",
  "extension" : "kt",
  "linesOfCode" : 37,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/taskDescription/TaskDescriptionLiveTemplateTest.kt",
  "extension" : "kt",
  "linesOfCode" : 75,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/yaml/YamlErrorProcessingTest.kt",
  "extension" : "kt",
  "linesOfCode" : 191,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/yaml/YamlTestUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/yaml/AddNewItemYamlTest.kt",
  "extension" : "kt",
  "linesOfCode" : 157,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/yaml/YamlRemoveItemTest.kt",
  "extension" : "kt",
  "linesOfCode" : 91,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/yaml/YamlRemoteDeserializationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 172,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/yaml/YamlSynchronizationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 42,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/yaml/YamlDeserializationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 1070,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/yaml/YamlUndoTest.kt",
  "extension" : "kt",
  "linesOfCode" : 108,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/yaml/YamlSerializationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 967,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/yaml/YamlGeneratorTest.kt",
  "extension" : "kt",
  "linesOfCode" : 46,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/yaml/RemoteInfoNotificationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 104,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/yaml/YamlRemoteSerializationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 187,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/yaml/AdditionalFilesInsideYamlTest.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/yaml/YamlConfigNotificationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 98,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/yaml/YamlTypeChangedTest.kt",
  "extension" : "kt",
  "linesOfCode" : 115,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/yaml/YamlChangeApplierTest.kt",
  "extension" : "kt",
  "linesOfCode" : 207,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/settings/CCSettingsTest.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/courseView/CCCourseViewTest.kt",
  "extension" : "kt",
  "linesOfCode" : 75,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/stepik/hyperskill/ApplyHyperskillSubmissionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 215,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/CCTestsUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 31,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/validation/CourseValidationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 279,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/framework/impl/MigratePropagatableTest.kt",
  "extension" : "kt",
  "linesOfCode" : 84,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/framework/impl/MockFLMultipleFileMergeUI.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/framework/impl/CCSyncChangesStateTest.kt",
  "extension" : "kt",
  "linesOfCode" : 233,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/framework/impl/CCFrameworkLessonManagerSerializationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 61,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/framework/impl/CCFrameworkLessonManagerCourseReopeningTest.kt",
  "extension" : "kt",
  "linesOfCode" : 48,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/framework/impl/EqualsTrailingWhitespacesAndTrailingBlankLinesTest.kt",
  "extension" : "kt",
  "linesOfCode" : 73,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/framework/impl/DiffConflictResolveStrategyTest.kt",
  "extension" : "kt",
  "linesOfCode" : 185,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/framework/impl/CCSyncChangesWithNextTaskTest.kt",
  "extension" : "kt",
  "linesOfCode" : 628,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/framework/impl/CCFrameworkLessonManagerRenameTest.kt",
  "extension" : "kt",
  "linesOfCode" : 80,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/framework/impl/CCSyncChangesStateMoveTest.kt",
  "extension" : "kt",
  "linesOfCode" : 110,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/framework/impl/SimpleConflictResolveStrategyTest.kt",
  "extension" : "kt",
  "linesOfCode" : 57,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/actions/CCSolveAllTasksBeforeActionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 132,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/actions/move/CCMoveSectionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 70,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/actions/move/CCMoveLessonTest.kt",
  "extension" : "kt",
  "linesOfCode" : 217,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/actions/move/CCMoveTaskTest.kt",
  "extension" : "kt",
  "linesOfCode" : 161,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/actions/create/CCCreateFrameworkTaskTest.kt",
  "extension" : "kt",
  "linesOfCode" : 295,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/actions/create/CCCreateLessonTest.kt",
  "extension" : "kt",
  "linesOfCode" : 212,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/actions/create/MockNewStudyItemUi.kt",
  "extension" : "kt",
  "linesOfCode" : 36,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/actions/create/CCCreateTaskTest.kt",
  "extension" : "kt",
  "linesOfCode" : 297,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/actions/create/CCNewTaskStructureTest.kt",
  "extension" : "kt",
  "linesOfCode" : 71,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/actions/create/CCCreateSectionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 213,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/actions/create/CCWrapInSectionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 127,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/actions/create/CCNewTaskStructureTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 85,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/actions/InsertShortcutActionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 73,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/actions/CCCreateTaskFilePreviewTest.kt",
  "extension" : "kt",
  "linesOfCode" : 107,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/actions/placeholder/CCAddAnswerPlaceholderActionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 130,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/actions/placeholder/CCEditAnswerPlaceholderActionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 32,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/actions/placeholder/CCAddAnswerPlaceholderActionTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/actions/placeholder/CCAnswerPlaceholderTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 96,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/actions/placeholder/CCDeletePlaceholdersActionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 55,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/actions/stepik/StepikChangeHostActionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 46,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/actions/stepik/ExportStepikIdsTest.kt",
  "extension" : "kt",
  "linesOfCode" : 102,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/actions/delete/CCUnWrapSectionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 139,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/actions/delete/CCDeleteActionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 347,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/actions/CCEditTaskDescriptionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 77,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/actions/CourseStoragePushCourseActionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 89,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/actions/CheckAllTest.kt",
  "extension" : "kt",
  "linesOfCode" : 247,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/actions/taskFile/CCIncludeIntoCourseTest.kt",
  "extension" : "kt",
  "linesOfCode" : 90,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/actions/taskFile/CCIncludeIntoTaskTest.kt",
  "extension" : "kt",
  "linesOfCode" : 174,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/actions/taskFile/CCExcludeFromCourseTest.kt",
  "extension" : "kt",
  "linesOfCode" : 84,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/actions/taskFile/CCChangeFileOwnerTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 32,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/actions/taskFile/CCChangeFileVisibilityTest.kt",
  "extension" : "kt",
  "linesOfCode" : 175,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testSrc/com/jetbrains/edu/coursecreator/actions/taskFile/CCExcludeFromTaskTest.kt",
  "extension" : "kt",
  "linesOfCode" : 164,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testResources/META-INF/plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/resources/oauthResponsePages/errorPage.html",
  "extension" : "html",
  "linesOfCode" : 24,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/resources/oauthResponsePages/okPage.html",
  "extension" : "html",
  "linesOfCode" : 24,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/resources/META-INF/Marketplace.xml",
  "extension" : "xml",
  "linesOfCode" : 52,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/resources/META-INF/LTI.xml",
  "extension" : "xml",
  "linesOfCode" : 16,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/resources/META-INF/course-storage.xml",
  "extension" : "xml",
  "linesOfCode" : 21,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/resources/META-INF/Hyperskill.xml",
  "extension" : "xml",
  "linesOfCode" : 54,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/resources/META-INF/educational-core.xml",
  "extension" : "xml",
  "linesOfCode" : 473,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/resources/colorScheme/EduDarcula.xml",
  "extension" : "xml",
  "linesOfCode" : 27,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/resources/colorScheme/EduDefault.xml",
  "extension" : "xml",
  "linesOfCode" : 27,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/resources/style/scrollbars/light.css",
  "extension" : "css",
  "linesOfCode" : 3,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/resources/style/scrollbars/highcontrast.css",
  "extension" : "css",
  "linesOfCode" : 3,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/resources/style/scrollbars/macLinuxShape.css",
  "extension" : "css",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/resources/style/scrollbars/base.css",
  "extension" : "css",
  "linesOfCode" : 16,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/resources/style/scrollbars/darcula.css",
  "extension" : "css",
  "linesOfCode" : 3,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/resources/style/scrollbars/winShape.css",
  "extension" : "css",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/resources/style/hint/light.css",
  "extension" : "css",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/resources/style/hint/highcontrast.css",
  "extension" : "css",
  "linesOfCode" : 7,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/resources/style/hint/base.css",
  "extension" : "css",
  "linesOfCode" : 30,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/resources/style/hint/darcula.css",
  "extension" : "css",
  "linesOfCode" : 7,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/resources/style/hint/toggleHint.js",
  "extension" : "js",
  "linesOfCode" : 9,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/resources/style/browser.css",
  "extension" : "css",
  "linesOfCode" : 33,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/resources/style/codeforces_task.css",
  "extension" : "css",
  "linesOfCode" : 200,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/resources/style/jetbrains-academy/jetbrains_academy_base.css",
  "extension" : "css",
  "linesOfCode" : 19,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/resources/style/jetbrains-academy/jetbrains_academy_light.css",
  "extension" : "css",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/resources/style/jetbrains-academy/jetbrains_academy_darcula.css",
  "extension" : "css",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/resources/liveTemplates/hint.xml",
  "extension" : "xml",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testData/archive/createCourseArchive/framework lesson with custom name/contents/my lesson/task1/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 1,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testData/archive/createCourseArchive/archive with arbitrary lesson path/contents/lesson2/task2/Main.kt",
  "extension" : "kt",
  "linesOfCode" : 1,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testData/archive/createCourseArchive/archive with arbitrary lesson path/contents/lesson2/task1/Main.kt",
  "extension" : "kt",
  "linesOfCode" : 1,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testData/archive/createCourseArchive/archive with arbitrary lesson path/contents/lesson1/task2/Main.kt",
  "extension" : "kt",
  "linesOfCode" : 1,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testData/archive/createCourseArchive/archive with arbitrary lesson path/contents/lesson1/task1/Main.kt",
  "extension" : "kt",
  "linesOfCode" : 1,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testData/archive/createCourseArchive/additional files are not written if they have the MUST_EXCLUDE attribute/contents/some-config.yaml",
  "extension" : "yaml",
  "linesOfCode" : 1,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testData/archive/createCourseArchive/framework lesson archive/contents/my lesson/task1/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 1,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testData/archive/createCourseArchive/placeholder dependencies/contents/lesson1/task2/fizz.kt",
  "extension" : "kt",
  "linesOfCode" : 2,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testData/archive/createCourseArchive/placeholder dependencies/contents/lesson1/task1/fizz.kt",
  "extension" : "kt",
  "linesOfCode" : 2,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testData/archive/createCourseArchive/custom command/contents/lesson1/TheoryWithCustomRunConfiguration/CustomRun.run.xml",
  "extension" : "xml",
  "linesOfCode" : 25,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testData/archive/createCourseArchive/custom command/contents/lesson1/TheoryWithCustomRunConfiguration/main.py",
  "extension" : "py",
  "linesOfCode" : 3,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testData/archive/createCourseArchive/custom command/contents/lesson1/TheoryWithCustomRunConfiguration/runConfigurations/CustomRun.run.xml",
  "extension" : "xml",
  "linesOfCode" : 25,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testData/archive/createCourseArchive/custom files/contents/section1/lesson1/task1/visibleAdditional.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testData/archive/createCourseArchive/custom files/contents/section1/lesson1/task1/additional.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testData/archive/createCourseArchive/encrypt course files/contents/lesson1/task1/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 1,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testData/archive/createCourseArchive/course programming language ID and version/contents/lesson1/task1/fizz.kt",
  "extension" : "kt",
  "linesOfCode" : 2,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testData/archive/createCourseArchive/task file highlighting level serialization/contents/lesson1/task1/c.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testData/archive/createCourseArchive/task file highlighting level serialization/contents/lesson1/task1/d.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testData/archive/createCourseArchive/task file highlighting level serialization/contents/lesson1/task1/a.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testData/archive/createCourseArchive/task file highlighting level serialization/contents/lesson1/task1/b.java",
  "extension" : "java",
  "linesOfCode" : 1,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testData/archive/createCourseArchive/possible answer encrypted/contents/lesson1/task1/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 1,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testData/archive/createCourseArchive/framework lesson with content tags/contents/my lesson/task1/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 1,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testData/archive/createCourseArchive/course additional files/contents/lesson1/task1/fizz.kt",
  "extension" : "kt",
  "linesOfCode" : 2,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testData/stepik/hyperskill/metrics/hyperskill_events.xml",
  "extension" : "xml",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testData/stepik/hyperskill/metrics/hyperskill_time_spent_events.xml",
  "extension" : "xml",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testData/coursesStorage/deserializeHumanLanguageInRussianLocale_old.xml",
  "extension" : "xml",
  "linesOfCode" : 15,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testData/coursesStorage/deserializeHumanLanguageInEnglishLocale_old.xml",
  "extension" : "xml",
  "linesOfCode" : 15,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testData/coursesStorage/serializeCourseWithDefaultParameters.xml",
  "extension" : "xml",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testData/coursesStorage/deserializeNewAndOldLanguageVersion.xml",
  "extension" : "xml",
  "linesOfCode" : 15,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testData/coursesStorage/serializeHumanLanguage_old.xml",
  "extension" : "xml",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testData/coursesStorage/deserializeNewLanguageVersionAndLanguageId.xml",
  "extension" : "xml",
  "linesOfCode" : 15,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testData/coursesStorage/deserializeFirstVersionCoursesStorage.xml",
  "extension" : "xml",
  "linesOfCode" : 17,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testData/coursesStorage/deserializeCourseWithDefaultParameters.xml",
  "extension" : "xml",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testData/coursesStorage/serializeLanguageVersion.xml",
  "extension" : "xml",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testData/coursesStorage/deserializeOldLanguageVersion.xml",
  "extension" : "xml",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testData/coursesStorage/deserializeNewLanguageVersion.xml",
  "extension" : "xml",
  "linesOfCode" : 15,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testData/coursesStorage/serializeLanguageVersion_old.xml",
  "extension" : "xml",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testData/toolWindow/web image.html",
  "extension" : "html",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testData/toolWindow/img inside other tags.html",
  "extension" : "html",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/testData/toolWindow/simple img.html",
  "extension" : "html",
  "linesOfCode" : 3,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/EducationalCoreIcons.java",
  "extension" : "java",
  "linesOfCode" : 91,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/compatibility/PyCourseCompatibilityProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/compatibility/AndroidCourseCompatibilityProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/compatibility/ScalaGradleCourseCompatibilityProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/compatibility/ScalaSbtCourseCompatibilityProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/compatibility/JsCourseCompatibilityProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/compatibility/PhpCourseCompatibilityProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/compatibility/CourseCompatibility.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/compatibility/GoCourseCompatibilityProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/compatibility/CourseCompatibilityProviderEP.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/compatibility/ShellCourseCompatibilityProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/compatibility/JCourseCompatibilityProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/compatibility/KtCourseCompatibilityProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/compatibility/CourseCompatibilityProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/compatibility/RsCourseCompatibilityProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/compatibility/SqlGradleCourseCompatibilityProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/StartCourseAction.kt",
  "extension" : "kt",
  "linesOfCode" : 46,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/EduProjectSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 3,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/BrowseCoursesAction.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/CourseCreationInfo.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/CourseProjectGenerator.kt",
  "extension" : "kt",
  "linesOfCode" : 305,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/CourseMetadataProcessor.kt",
  "extension" : "kt",
  "linesOfCode" : 32,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/HyperskillCourseAdvertiser.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/coursesStorage/CourseDeletedListener.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/coursesStorage/JBAcademyCoursesStorageProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/coursesStorage/CourseAddedListener.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/coursesStorage/CoursesStorage.kt",
  "extension" : "kt",
  "linesOfCode" : 49,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/coursesStorage/CoursesStorageBase.kt",
  "extension" : "kt",
  "linesOfCode" : 88,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/LearnAndTeachFileMenuGroup.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/utils.kt",
  "extension" : "kt",
  "linesOfCode" : 111,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/GrayTextHtmlPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 42,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/CoursesPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 203,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/CoursesDialogFontManager.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/ContextHelpProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/CoursesPanelWithTabs.kt",
  "extension" : "kt",
  "linesOfCode" : 109,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/ToolbarActionWrapper.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/myCourses/MyCoursesProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 39,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/myCourses/MyCoursesPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 53,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/myCourses/MyCourseCardComponent.kt",
  "extension" : "kt",
  "linesOfCode" : 90,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/BrowseCoursesDialog.kt",
  "extension" : "kt",
  "linesOfCode" : 64,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/coursePanel/CourseSelectionListener.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/coursePanel/openCourseUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 43,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/coursePanel/CourseDisplaySettings.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/coursePanel/CourseDetailsPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 154,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/coursePanel/CourseNameHtmlPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/coursePanel/groups/CoursesGroupPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 72,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/coursePanel/groups/CourseGroupModel.kt",
  "extension" : "kt",
  "linesOfCode" : 146,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/coursePanel/groups/GroupsComponent.kt",
  "extension" : "kt",
  "linesOfCode" : 47,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/coursePanel/groups/CoursesGroup.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/coursePanel/groups/CoursesListPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 62,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/coursePanel/CoursePanel.kt",
  "extension" : "kt",
  "linesOfCode" : 290,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/coursePanel/CourseHtmlPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/coursePanel/AuthorsPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 24,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/coursePanel/TagsPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 35,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/coursePanel/CourseBindData.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/coursePanel/buttons.kt",
  "extension" : "kt",
  "linesOfCode" : 114,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/TabDescriptionPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/CourseCardComponent.kt",
  "extension" : "kt",
  "linesOfCode" : 101,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/filters/ProgrammingLanguageFilterDropdown.kt",
  "extension" : "kt",
  "linesOfCode" : 31,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/filters/FilterDropdown.kt",
  "extension" : "kt",
  "linesOfCode" : 119,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/filters/CoursesFilterComponent.kt",
  "extension" : "kt",
  "linesOfCode" : 59,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/filters/CoursesSearchComponent.kt",
  "extension" : "kt",
  "linesOfCode" : 59,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/filters/HumanLanguageFilterDropdown.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/JoinCourseDialog.kt",
  "extension" : "kt",
  "linesOfCode" : 52,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/CoursesPlatformProviderFactory.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/welcomeScreen/JBACourseFromStorage.kt",
  "extension" : "kt",
  "linesOfCode" : 104,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/EduCourseCard.kt",
  "extension" : "kt",
  "linesOfCode" : 51,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/courseSettings/CourseSettingsPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 156,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/OpenCourseDialogBase.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/CoursesProvidersSidePanel.kt",
  "extension" : "kt",
  "linesOfCode" : 124,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/errors/ValidationMessage.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/errors/SettingsValidationResult.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/errors/ErrorState.kt",
  "extension" : "kt",
  "linesOfCode" : 157,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/errors/ErrorComponent.kt",
  "extension" : "kt",
  "linesOfCode" : 91,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/errors/ValidationMessageType.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/errors/ErrorStateHyperlinkListener.kt",
  "extension" : "kt",
  "linesOfCode" : 92,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/errors/errorsUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 26,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/CoursesListDecorator.kt",
  "extension" : "kt",
  "linesOfCode" : 53,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/ui/CoursesPlatformProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 93,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/newproject/CoursesDownloadingException.kt",
  "extension" : "kt",
  "linesOfCode" : 3,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/EduLogInListener.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/editor/EditableFileProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/editor/EduTypedHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 31,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/editor/EduTaskFileNotificationProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/editor/EduHighlightErrorFilter.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/editor/EduEditorFactoryListener.kt",
  "extension" : "kt",
  "linesOfCode" : 82,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/editor/EduTypedLineHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/editor/handlersUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 24,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/editor/EduCutTypedHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 33,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/editor/TrailingSpacesOptionsAnswerTaskProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 24,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/EduUtilsKt.kt",
  "extension" : "kt",
  "linesOfCode" : 229,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/handlers/AnswerPlaceholderDeleteHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/handlers/EduMoveDelegate.kt",
  "extension" : "kt",
  "linesOfCode" : 38,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/handlers/UserCreatedFileListener.kt",
  "extension" : "kt",
  "linesOfCode" : 24,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/handlers/handlersUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 49,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/handlers/rename/SectionRenameProcessor.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/handlers/rename/EduStudyItemRenameProcessor.kt",
  "extension" : "kt",
  "linesOfCode" : 92,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/handlers/rename/TaskRenameProcessor.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/handlers/rename/LessonRenameProcessor.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/handlers/rename/EduTaskFileRenameProcessor.kt",
  "extension" : "kt",
  "linesOfCode" : 38,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/handlers/rename/ui.kt",
  "extension" : "kt",
  "linesOfCode" : 69,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/handlers/rename/MockRenameDialog.kt",
  "extension" : "kt",
  "linesOfCode" : 45,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/handlers/EduVirtualFileListener.kt",
  "extension" : "kt",
  "linesOfCode" : 149,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/EduNames.kt",
  "extension" : "kt",
  "linesOfCode" : 38,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/CourseSetListener.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/EduCourseConfigurationActivityKey.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/CourseInfoHolder.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/submissions/utils.kt",
  "extension" : "kt",
  "linesOfCode" : 109,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/submissions/TaskCommunitySubmissions.kt",
  "extension" : "kt",
  "linesOfCode" : 2,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/submissions/SubmissionSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/submissions/SubmissionsManager.kt",
  "extension" : "kt",
  "linesOfCode" : 249,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/submissions/provider/CommunitySubmissionsProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/submissions/provider/SubmissionsProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 31,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/submissions/ui/SubmissionsTab.kt",
  "extension" : "kt",
  "linesOfCode" : 95,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/submissions/ui/MarketplaceSubmissionsTab.kt",
  "extension" : "kt",
  "linesOfCode" : 178,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/submissions/ui/segmentedButton/CommunitySegmentedButtonItem.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/submissions/ui/segmentedButton/SegmentedButtonItem.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/submissions/ui/segmentedButton/MySegmentedButtonItem.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/submissions/ui/linkHandler/SubmissionsDifferenceLinkHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 118,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/submissions/ui/linkHandler/LoginLinkHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/CourseIgnoreDocumentListener.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/MarketplaceWidgetFactory.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/BaseMarketplaceRestService.kt",
  "extension" : "kt",
  "linesOfCode" : 87,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/MarketplaceRestService.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/MarketplaceSolutionLoader.kt",
  "extension" : "kt",
  "linesOfCode" : 105,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/lti/LTIAuthBundle.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/lti/LTICourseSetListener.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/lti/LTIRestService.kt",
  "extension" : "kt",
  "linesOfCode" : 43,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/lti/LTISettings.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/lti/CourseraUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 2,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/lti/LTIConnectorImpl.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/lti/LTIConnector.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/lti/LTIOnlineService.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/lti/LTISettingsDTO.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/lti/LTIEndpoints.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/lti/LTICheckListener.kt",
  "extension" : "kt",
  "linesOfCode" : 91,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/lti/LtiCourseMetadataProcessor.kt",
  "extension" : "kt",
  "linesOfCode" : 38,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/lti/LTISettingsManager.kt",
  "extension" : "kt",
  "linesOfCode" : 56,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/lti/changeHost/LTIServiceChangeHostAction.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/lti/changeHost/LTIServiceHost.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/MarketplaceCheckListener.kt",
  "extension" : "kt",
  "linesOfCode" : 52,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/submissions/MarketplaceCommunitySubmissionsProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/submissions/MarketplaceSubmissionsProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 50,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/MarketplaceNotificationUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 172,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/MarketplaceNames.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/SolutionSharingUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 48,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/course/StartMarketplaceCourseAction.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/course/StartMarketplaceCourseDialog.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/course/ImportMarketplaceCoursePanel.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/MarketplaceUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 120,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/newProjectUI/MarketplaceCoursePanel.kt",
  "extension" : "kt",
  "linesOfCode" : 62,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/newProjectUI/MarketplaceCoursesPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 31,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/newProjectUI/MarketplacePlatformProviderFactory.kt",
  "extension" : "kt",
  "linesOfCode" : 100,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/MarketplaceWidget.kt",
  "extension" : "kt",
  "linesOfCode" : 32,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/update/elements/MarketplaceCourseUpdate.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/update/MarketplaceSectionUpdater.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/update/MarketplaceTaskUpdater.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/update/MarketplaceUpdateDateExt.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/update/MarketplaceUpdateChecker.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/update/SyncMarketplaceCourseAction.kt",
  "extension" : "kt",
  "linesOfCode" : 56,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/update/MarketplaceLessonUpdater.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/update/MarketplaceCourseUpdaterNew.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/update/MarketplaceCourseUpdater.kt",
  "extension" : "kt",
  "linesOfCode" : 147,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/metadata/OpenOnSiteLinkMetadataProcessor.kt",
  "extension" : "kt",
  "linesOfCode" : 33,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/courseGeneration/MarketplaceOpenCourseRequest.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/courseGeneration/MarketplaceOpenInIdeRequestHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 59,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/StudyItemIdGenerator.kt",
  "extension" : "kt",
  "linesOfCode" : 132,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/settings/MarketplaceOptions.kt",
  "extension" : "kt",
  "linesOfCode" : 28,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/settings/MarketplaceSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 52,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/settings/OpenOnSiteLinkSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/peekSolution/MarketplacePeekSolutionPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 50,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/peekSolution/utils.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/peekSolution/LinkToCommunitySolutionsPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 30,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/MarketplaceListedCoursesIdsLoader.kt",
  "extension" : "kt",
  "linesOfCode" : 40,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/MarketplaceOAuthBundle.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/api/MarketplaceMixin.kt",
  "extension" : "kt",
  "linesOfCode" : 79,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/api/GraphqlQuery.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/api/MarketplaceSubmissionsConnector.kt",
  "extension" : "kt",
  "linesOfCode" : 402,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/api/SubmissionsService.kt",
  "extension" : "kt",
  "linesOfCode" : 71,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/api/MarketplaceAuthConnector.kt",
  "extension" : "kt",
  "linesOfCode" : 162,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/api/EduCourseConnector.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/api/MarketplaceConnectorImpl.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/api/MarketplaceConnector.kt",
  "extension" : "kt",
  "linesOfCode" : 353,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/api/HubExtensionGrantsEndpoints.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/api/UserAgreementInterceptor.kt",
  "extension" : "kt",
  "linesOfCode" : 39,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/MarketplaceStartupActivity.kt",
  "extension" : "kt",
  "linesOfCode" : 63,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/changeHost/SubmissionsServiceChangeHostAction.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/changeHost/SubmissionsServiceHost.kt",
  "extension" : "kt",
  "linesOfCode" : 38,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/MarketplaceTaskNavigationExtension.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/courseStorage/course/ImportCourseFromStorageAction.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/courseStorage/course/ImportCourseFromStorageDialog.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/courseStorage/course/ImportCourseFromStoragePanel.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/courseStorage/CourseStorageNames.kt",
  "extension" : "kt",
  "linesOfCode" : 2,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/courseStorage/api/CourseStorageConnectorImpl.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/courseStorage/api/CourseStorageCourseMixin.kt",
  "extension" : "kt",
  "linesOfCode" : 50,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/courseStorage/api/CourseStorageConnector.kt",
  "extension" : "kt",
  "linesOfCode" : 188,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/courseStorage/api/CourseStorageRepositoryEndpoints.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/courseStorage/changeHost/CourseStorageHost.kt",
  "extension" : "kt",
  "linesOfCode" : 39,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/courseStorage/changeHost/CourseStorageChangeHostAction.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/deleteSubmissions/deleteAllSubmissionsUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/deleteSubmissions/AdvancedSubmissionsDeleteDialog.kt",
  "extension" : "kt",
  "linesOfCode" : 49,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/deleteSubmissions/DeleteAllSubmissionsAction.kt",
  "extension" : "kt",
  "linesOfCode" : 95,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/actions/ReportCommunitySolutionAction.kt",
  "extension" : "kt",
  "linesOfCode" : 124,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/actions/RateMarketplaceCourseAction.kt",
  "extension" : "kt",
  "linesOfCode" : 38,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/actions/PostMarketplaceProjectToGitHub.kt",
  "extension" : "kt",
  "linesOfCode" : 145,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/marketplace/actions/ShareMySolutionsAction.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/EduDocumentListenerBase.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/github/PostToGithubActionProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/LanguageSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 33,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/gradle/GradleConstants.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/exceptions/BrokenPlaceholderException.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/exceptions/HugeBinaryFileException.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/update/elements/StudyItemUpdate.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/update/elements/CourseUpdate.kt",
  "extension" : "kt",
  "linesOfCode" : 42,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/update/elements/TaskUpdate.kt",
  "extension" : "kt",
  "linesOfCode" : 51,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/update/elements/FrameworkTaskUpdateInfo.kt",
  "extension" : "kt",
  "linesOfCode" : 102,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/update/elements/SectionUpdate.kt",
  "extension" : "kt",
  "linesOfCode" : 60,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/update/elements/LessonUpdate.kt",
  "extension" : "kt",
  "linesOfCode" : 81,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/update/CourseUpdateChecker.kt",
  "extension" : "kt",
  "linesOfCode" : 78,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/update/StudyItemUpdater.kt",
  "extension" : "kt",
  "linesOfCode" : 32,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/update/TaskUpdater.kt",
  "extension" : "kt",
  "linesOfCode" : 43,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/update/UpdateUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 118,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/update/LessonUpdater.kt",
  "extension" : "kt",
  "linesOfCode" : 72,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/update/SectionUpdater.kt",
  "extension" : "kt",
  "linesOfCode" : 54,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/update/UpdateHistoryService.kt",
  "extension" : "kt",
  "linesOfCode" : 30,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/update/FrameworkTaskUpdater.kt",
  "extension" : "kt",
  "linesOfCode" : 51,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/update/TaskUpdaterBase.kt",
  "extension" : "kt",
  "linesOfCode" : 72,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/update/ItemUpdater.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/update/CourseUpdater.kt",
  "extension" : "kt",
  "linesOfCode" : 38,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/update/FrameworkLessonHistory.kt",
  "extension" : "kt",
  "linesOfCode" : 90,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/update/UpdateNotification.kt",
  "extension" : "kt",
  "linesOfCode" : 28,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/update/comparators/UnorderedCollectionComparator.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/update/comparators/HyperskillProjectComparator.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/update/comparators/MapComparator.kt",
  "extension" : "kt",
  "linesOfCode" : 28,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/update/comparators/EduFileComparator.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/update/comparators/HyperskillStageComparator.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/update/comparators/HyperskillTopicComparator.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/courseFormat/copyUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 109,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/courseFormat/PluginInfos.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/courseFormat/ext/FileContentsExt.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/courseFormat/ext/TaskFileExt.kt",
  "extension" : "kt",
  "linesOfCode" : 72,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/courseFormat/ext/StudyItemExt.kt",
  "extension" : "kt",
  "linesOfCode" : 38,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/courseFormat/ext/VirtualFileExt.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/courseFormat/ext/TaskExt.kt",
  "extension" : "kt",
  "linesOfCode" : 285,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/courseFormat/ext/CourseValidationResult.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/courseFormat/ext/CourseExt.kt",
  "extension" : "kt",
  "linesOfCode" : 171,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/EduBrowser.kt",
  "extension" : "kt",
  "linesOfCode" : 30,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/openApiExt.kt",
  "extension" : "kt",
  "linesOfCode" : 176,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/navigation/TaskNavigationExtension.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/navigation/NavigateToConfigEntryForEduFileExtension.kt",
  "extension" : "kt",
  "linesOfCode" : 44,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/navigation/StudyItemSelectionService.kt",
  "extension" : "kt",
  "linesOfCode" : 47,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/navigation/ParsedInCourseLink.kt",
  "extension" : "kt",
  "linesOfCode" : 46,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/navigation/NavigationUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 377,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/serialization/TransientFieldSerializationFilter.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/serialization/CompositeSerializationFilter.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/serialization/SerializationUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 44,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/serialization/StudyUnrecognizedFormatException.kt",
  "extension" : "kt",
  "linesOfCode" : 2,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/serialization/converter/json/ToSecondVersionJsonStepOptionsConverter.kt",
  "extension" : "kt",
  "linesOfCode" : 78,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/serialization/converter/json/ToSeventhVersionJsonStepOptionConverter.kt",
  "extension" : "kt",
  "linesOfCode" : 45,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/serialization/converter/json/To10VersionJsonStepOptionConverter.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/serialization/converter/json/ToThirdVersionJsonStepOptionsConverter.kt",
  "extension" : "kt",
  "linesOfCode" : 38,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/serialization/converter/json/ToFourthVersionJsonStepOptionsConverter.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/serialization/converter/json/ToSixthVersionJsonStepOptionConverter.kt",
  "extension" : "kt",
  "linesOfCode" : 26,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/serialization/converter/json/JsonStepOptionsConverter.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/serialization/converter/json/ToFifthVersionJsonStepOptionsConverter.kt",
  "extension" : "kt",
  "linesOfCode" : 79,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/serialization/converter/json/To9VersionJsonStepOptionConverter.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/courseGeneration/OpenInIdeRequestHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/courseGeneration/GeneratorUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 409,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/courseGeneration/ProjectOpener.kt",
  "extension" : "kt",
  "linesOfCode" : 52,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/courseGeneration/OpenInIdeRequest.kt",
  "extension" : "kt",
  "linesOfCode" : 2,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/courseGeneration/macro/EduMacro.kt",
  "extension" : "kt",
  "linesOfCode" : 2,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/courseGeneration/macro/EduMacroProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/courseGeneration/macro/EduMacroMap.kt",
  "extension" : "kt",
  "linesOfCode" : 39,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/courseGeneration/macro/EduMacroUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 37,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/courseGeneration/ProjectOpenerImpl.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/agreement/UserAgreementManager.kt",
  "extension" : "kt",
  "linesOfCode" : 133,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/agreement/util.kt",
  "extension" : "kt",
  "linesOfCode" : 37,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/agreement/UserAgreementDialog.kt",
  "extension" : "kt",
  "linesOfCode" : 73,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/agreement/UserAgreementSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 87,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/agreement/UserAgreementProjectActivity.kt",
  "extension" : "kt",
  "linesOfCode" : 97,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/agreement/UserAgreementOptions.kt",
  "extension" : "kt",
  "linesOfCode" : 80,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/agreement/UserAgreementEditorNotificationsProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 33,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/agreement/action/ResetUserAgreementSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/agreement/action/ShowUserAgreementDialog.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/EduState.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/CourseUpdateListener.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/builtInServer/utils.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/EduDocumentListener.kt",
  "extension" : "kt",
  "linesOfCode" : 139,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/network/NetworkRequestEDTAssertionPolicy.kt",
  "extension" : "kt",
  "linesOfCode" : 36,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/network/RetrofitHelperImpl.kt",
  "extension" : "kt",
  "linesOfCode" : 120,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/network/TestNetworkRequestManager.kt",
  "extension" : "kt",
  "linesOfCode" : 40,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/LoginWidgetFactory.kt",
  "extension" : "kt",
  "linesOfCode" : 33,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/LoginWidget.kt",
  "extension" : "kt",
  "linesOfCode" : 134,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/projectView/SectionNode.kt",
  "extension" : "kt",
  "linesOfCode" : 35,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/projectView/EducatorActionsPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 140,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/projectView/RootNode.kt",
  "extension" : "kt",
  "linesOfCode" : 41,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/projectView/LessonNode.kt",
  "extension" : "kt",
  "linesOfCode" : 30,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/projectView/CourseViewUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 255,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/projectView/CourseNode.kt",
  "extension" : "kt",
  "linesOfCode" : 36,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/projectView/IntermediateDirectoryNode.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/projectView/CourseViewPane.kt",
  "extension" : "kt",
  "linesOfCode" : 203,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/projectView/EduNodeComparator.kt",
  "extension" : "kt",
  "linesOfCode" : 32,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/projectView/DirectoryNode.kt",
  "extension" : "kt",
  "linesOfCode" : 44,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/projectView/TaskNode.kt",
  "extension" : "kt",
  "linesOfCode" : 33,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/projectView/CourseViewPaneCustomization.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/projectView/ContentHolderNode.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/projectView/FrameworkLessonNode.kt",
  "extension" : "kt",
  "linesOfCode" : 65,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/projectView/EduNode.kt",
  "extension" : "kt",
  "linesOfCode" : 48,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/projectView/ProgressUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 88,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/yaml/YamlConfigNotificationProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/yaml/YamlLoadingErrorManager.kt",
  "extension" : "kt",
  "linesOfCode" : 31,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/yaml/utils.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/yaml/YamlFormatSynchronizer.kt",
  "extension" : "kt",
  "linesOfCode" : 221,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/yaml/YamlListener.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/yaml/YamlLoader.kt",
  "extension" : "kt",
  "linesOfCode" : 193,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/yaml/errorHandling/InvalidConfigNotification.kt",
  "extension" : "kt",
  "linesOfCode" : 54,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/yaml/yamlDeserializationUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 108,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/yaml/YamlSynchronizationListener.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/yaml/GeneratedRemoteInfoNotificationProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/yaml/YamlFormatSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/yaml/YamlDeepLoader.kt",
  "extension" : "kt",
  "linesOfCode" : 166,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/yaml/format/StepikLessonChangeApplier.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/yaml/format/RemoteHyperskillChangeApplier.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/yaml/format/CourseChangeApplier.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/yaml/format/TaskChangeApplier.kt",
  "extension" : "kt",
  "linesOfCode" : 110,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/yaml/format/student/StudentTaskChangeApplier.kt",
  "extension" : "kt",
  "linesOfCode" : 47,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/yaml/format/StudyItemChangeApplier.kt",
  "extension" : "kt",
  "linesOfCode" : 85,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/yaml/format/RemoteDataTaskChangeApplier.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/yaml/format/RemoteInfoChangeApplierBase.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/yaml/format/RemoteEduCourseChangeApplier.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/placeholder/PlaceholderHighlightingPass.kt",
  "extension" : "kt",
  "linesOfCode" : 84,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/placeholder/PlaceholderHighlightingManager.kt",
  "extension" : "kt",
  "linesOfCode" : 65,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/placeholder/PlaceholderPainter.kt",
  "extension" : "kt",
  "linesOfCode" : 137,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/placeholder/PlaceholderShape.kt",
  "extension" : "kt",
  "linesOfCode" : 108,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/InitializationListener.kt",
  "extension" : "kt",
  "linesOfCode" : 214,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/EduCourseBuilder.kt",
  "extension" : "kt",
  "linesOfCode" : 132,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/settings/EduConfigurable.kt",
  "extension" : "kt",
  "linesOfCode" : 32,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/settings/OAuthLoginOptions.kt",
  "extension" : "kt",
  "linesOfCode" : 36,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/settings/OptionsProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/settings/LoginOptions.kt",
  "extension" : "kt",
  "linesOfCode" : 112,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/configuration/PlainTextTaskCheckerProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 74,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/configuration/CourseCantBeStartedException.kt",
  "extension" : "kt",
  "linesOfCode" : 3,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/configuration/EducationalExtensionPoint.kt",
  "extension" : "kt",
  "linesOfCode" : 24,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/configuration/CourseFileAttributes.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/configuration/PlainTextConfigurator.kt",
  "extension" : "kt",
  "linesOfCode" : 45,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/configuration/EduConfigurator.kt",
  "extension" : "kt",
  "linesOfCode" : 133,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/configuration/attributesEvaluator/PathSegmentPredicates.kt",
  "extension" : "kt",
  "linesOfCode" : 39,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/configuration/attributesEvaluator/PathSegment.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/configuration/attributesEvaluator/AttributesEvaluator.kt",
  "extension" : "kt",
  "linesOfCode" : 111,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/configuration/attributesEvaluator/CourseFileAttributesMutable.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/configuration/attributesEvaluator/Rule.kt",
  "extension" : "kt",
  "linesOfCode" : 42,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/configuration/EduConfiguratorManager.kt",
  "extension" : "kt",
  "linesOfCode" : 42,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/EduDynamicPluginListener.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/utils.kt",
  "extension" : "kt",
  "linesOfCode" : 171,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/htmlTransformers/steps/CodeHighlighter.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/htmlTransformers/steps/MediaThemesTransformer.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/htmlTransformers/steps/TermsHighlighter.kt",
  "extension" : "kt",
  "linesOfCode" : 50,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/htmlTransformers/steps/CutOutHeaderTransformer.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/htmlTransformers/steps/ResourcesWrapper.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/htmlTransformers/steps/HintsWrapper.kt",
  "extension" : "kt",
  "linesOfCode" : 38,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/htmlTransformers/steps/CssHtmlTransformer.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/htmlTransformers/HtmlTransformer.kt",
  "extension" : "kt",
  "linesOfCode" : 42,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/htmlTransformers/TaskDescriptionTransformer.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/links/SwingToolWindowLinkHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/links/ToolWindowLink.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/links/TaskDescriptionLinkProtocol.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/links/TaskDescriptionLink.kt",
  "extension" : "kt",
  "linesOfCode" : 50,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/links/CourseLink.kt",
  "extension" : "kt",
  "linesOfCode" : 28,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/links/HttpLink.kt",
  "extension" : "kt",
  "linesOfCode" : 72,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/links/ToolWindowLinkHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/links/SettingsLink.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/links/JCefToolWindowLinkHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 28,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/links/PsiElementLink.kt",
  "extension" : "kt",
  "linesOfCode" : 40,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/links/FileLink.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/EduFileEditorManagerListener.kt",
  "extension" : "kt",
  "linesOfCode" : 53,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/TaskToolWindowView.kt",
  "extension" : "kt",
  "linesOfCode" : 80,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/JsEventData.kt",
  "extension" : "kt",
  "linesOfCode" : 40,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/EduBrowserHyperlinkListener.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/check/CheckDetailsPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 167,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/check/CheckMessagePanel.kt",
  "extension" : "kt",
  "linesOfCode" : 149,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/check/CheckFeedbackPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 70,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/check/CheckPanelButtonComponent.kt",
  "extension" : "kt",
  "linesOfCode" : 92,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/check/AdditionalInformationPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 85,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/check/CheckPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 210,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/check/CheckButtonAdditionalInformationManager.kt",
  "extension" : "kt",
  "linesOfCode" : 39,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/check/CheckTimer.kt",
  "extension" : "kt",
  "linesOfCode" : 61,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/MockTaskToolWindowView.kt",
  "extension" : "kt",
  "linesOfCode" : 51,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/JCEFToolWindow.kt",
  "extension" : "kt",
  "linesOfCode" : 93,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/navigationMap/NavigationMapToolbar.kt",
  "extension" : "kt",
  "linesOfCode" : 141,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/navigationMap/EduTextIcon.kt",
  "extension" : "kt",
  "linesOfCode" : 31,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/tab/TabTextPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/tab/SwingTextPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 71,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/tab/TaskToolWindowTextTab.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/tab/TabManager.kt",
  "extension" : "kt",
  "linesOfCode" : 97,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/tab/TabType.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/tab/TaskToolWindowCardTextTab.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/tab/TaskToolWindowTab.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/tab/DescriptionTab.kt",
  "extension" : "kt",
  "linesOfCode" : 47,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/tab/JCEFTextPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 35,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/LessonHeader.kt",
  "extension" : "kt",
  "linesOfCode" : 76,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/specificTaskSwingPanels/SortingBasedTaskSpecificPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 221,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/specificTaskSwingPanels/TableTaskSpecificPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 52,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/specificTaskSwingPanels/ChoiceTaskSpecificPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 63,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/SwingToolWindow.kt",
  "extension" : "kt",
  "linesOfCode" : 125,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/jcefSpecificQueries/TableTaskQueryManager.kt",
  "extension" : "kt",
  "linesOfCode" : 54,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/jcefSpecificQueries/TaskQueryManager.kt",
  "extension" : "kt",
  "linesOfCode" : 44,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/jcefSpecificQueries/SortingBasedTaskQueryManager.kt",
  "extension" : "kt",
  "linesOfCode" : 59,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/jcefSpecificQueries/TermsQueryManager.kt",
  "extension" : "kt",
  "linesOfCode" : 92,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/jcefSpecificQueries/ChoiceTaskQueryManager.kt",
  "extension" : "kt",
  "linesOfCode" : 48,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/TaskToolWindow.kt",
  "extension" : "kt",
  "linesOfCode" : 53,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/SolutionSharingInlineBanners.kt",
  "extension" : "kt",
  "linesOfCode" : 42,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/jcefUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 224,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/LightColoredActionLink.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/TaskToolWindowFactory.kt",
  "extension" : "kt",
  "linesOfCode" : 68,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/MatchingTaskUI.kt",
  "extension" : "kt",
  "linesOfCode" : 50,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/styleManagers/TableTaskResourcesManager.kt",
  "extension" : "kt",
  "linesOfCode" : 77,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/styleManagers/sortingBasedTask/MatchingTaskResourcesManager.kt",
  "extension" : "kt",
  "linesOfCode" : 38,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/styleManagers/sortingBasedTask/SortingBasedTaskResourcesManager.kt",
  "extension" : "kt",
  "linesOfCode" : 157,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/styleManagers/sortingBasedTask/SortingTaskResourcesManager.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/styleManagers/TaskResourcesManager.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/styleManagers/StyleResourcesManager.kt",
  "extension" : "kt",
  "linesOfCode" : 132,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/styleManagers/TaskToolWindowBundle.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/styleManagers/ChoiceTaskResourcesManager.kt",
  "extension" : "kt",
  "linesOfCode" : 74,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/styleManagers/StyleManager.kt",
  "extension" : "kt",
  "linesOfCode" : 110,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/styleManagers/TypographyManager.kt",
  "extension" : "kt",
  "linesOfCode" : 44,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/TaskUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 84,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/EduToolsResourcesRequestHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 67,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/notification/TaskToolWindowNotificationsPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/notification/TaskToolWindowNotification.kt",
  "extension" : "kt",
  "linesOfCode" : 32,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/TaskToolWindowViewImpl.kt",
  "extension" : "kt",
  "linesOfCode" : 343,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/SwingTaskUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 117,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/taskToolWindow/ui/EduCodeHighlighter.kt",
  "extension" : "kt",
  "linesOfCode" : 47,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/PostSolutionCheckListener.kt",
  "extension" : "kt",
  "linesOfCode" : 1,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/InstallHyperskillPluginEditorNotificationsProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 24,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/HyperskillRestService.kt",
  "extension" : "kt",
  "linesOfCode" : 222,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/HyperskillConfigurator.kt",
  "extension" : "kt",
  "linesOfCode" : 48,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/submissions/HyperskillSubmissionFactory.kt",
  "extension" : "kt",
  "linesOfCode" : 85,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/PlainTextHyperskillConfigurator.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/newProjectUI/HyperskillInstallPluginCoursesPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 53,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/newProjectUI/HyperskillInstallPluginPlatformProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 24,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/newProjectUI/HyperskillSelectTrackPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 53,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/newProjectUI/notLoggedInPanel/HowItWorksPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 88,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/newProjectUI/notLoggedInPanel/HyperskillNotLoggedInPage.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/newProjectUI/notLoggedInPanel/iconUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/newProjectUI/notLoggedInPanel/HyperskillTopLoginPanelWithBanner.kt",
  "extension" : "kt",
  "linesOfCode" : 93,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/newProjectUI/HyperskillInstallPluginInteractivePanel.kt",
  "extension" : "kt",
  "linesOfCode" : 152,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/newProjectUI/HyperskillCourseCard.kt",
  "extension" : "kt",
  "linesOfCode" : 31,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/newProjectUI/HyperskillPlatformProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 84,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/newProjectUI/HyperskillCoursesPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 84,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/HyperskillSubmissionsProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 32,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/metrics/handlers/HyperskillFrontendEventsHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/metrics/handlers/HyperskillEventsHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/metrics/handlers/HyperskillTimeSpentEventsHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/metrics/HyperskillMetricsService.kt",
  "extension" : "kt",
  "linesOfCode" : 149,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/metrics/HyperskillMetricsScheduler.kt",
  "extension" : "kt",
  "linesOfCode" : 79,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/metrics/HyperskillMetricsApplicationActivationListener.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/update/elements/HyperskillCourseUpdate.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/update/HyperskillTaskUpdater.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/update/HyperskillSectionUpdater.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/update/HyperskillCourseUpdateChecker.kt",
  "extension" : "kt",
  "linesOfCode" : 43,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/update/HyperskillCourseUpdaterNew.kt",
  "extension" : "kt",
  "linesOfCode" : 33,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/update/HyperskillLessonUpdater.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/update/SyncHyperskillCourseAction.kt",
  "extension" : "kt",
  "linesOfCode" : 41,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/update/HyperskillCourseUpdater.kt",
  "extension" : "kt",
  "linesOfCode" : 320,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/courseGeneration/HyperskillTaskBuilder.kt",
  "extension" : "kt",
  "linesOfCode" : 78,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/courseGeneration/HyperskillOpenRequest.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/courseGeneration/HyperskillOpenInIdeRequestHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 312,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/courseGeneration/HyperskillCourseBuilder.kt",
  "extension" : "kt",
  "linesOfCode" : 65,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/courseGeneration/HyperskillProjectAction.kt",
  "extension" : "kt",
  "linesOfCode" : 102,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/courseGeneration/HyperskillCourseProjectGenerator.kt",
  "extension" : "kt",
  "linesOfCode" : 26,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/courseGeneration/HyperskillCourseCreator.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/TheoryTab.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/TopicsTab.kt",
  "extension" : "kt",
  "linesOfCode" : 69,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/HyperskillLanguages.kt",
  "extension" : "kt",
  "linesOfCode" : 43,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/settings/HyperskillSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 56,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/settings/HyperskillOptions.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/PostHyperskillProjectToGithub.kt",
  "extension" : "kt",
  "linesOfCode" : 88,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/HyperskillChooseLanguageDialog.kt",
  "extension" : "kt",
  "linesOfCode" : 36,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/HyperskillNames.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/HyperskillStartupActivity.kt",
  "extension" : "kt",
  "linesOfCode" : 72,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/HyperskillPluginUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 174,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/HyperskillChangeHost.kt",
  "extension" : "kt",
  "linesOfCode" : 28,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/api/HyperskillConnectorImpl.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/api/hyperskillAPI.kt",
  "extension" : "kt",
  "linesOfCode" : 229,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/api/HyperskillEndpoints.kt",
  "extension" : "kt",
  "linesOfCode" : 52,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/api/HyperskillConnector.kt",
  "extension" : "kt",
  "linesOfCode" : 348,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/api/HyperskillReplyDeserializer.kt",
  "extension" : "kt",
  "linesOfCode" : 59,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/api/HyperskillSolutionLoader.kt",
  "extension" : "kt",
  "linesOfCode" : 75,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/HyperskillOAuthBundle.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/checker/HyperskillTaskCheckerProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 41,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/checker/HyperskillSubmitConnector.kt",
  "extension" : "kt",
  "linesOfCode" : 120,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/checker/WebSocketConnectionState.kt",
  "extension" : "kt",
  "linesOfCode" : 91,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/checker/HyperskillCheckConnector.kt",
  "extension" : "kt",
  "linesOfCode" : 307,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/checker/SubmissionError.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/checker/HyperskillCheckListener.kt",
  "extension" : "kt",
  "linesOfCode" : 69,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/checker/HyperskillTasksExt.kt",
  "extension" : "kt",
  "linesOfCode" : 41,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/checker/HyperskillSubmissionProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 1,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/checker/HyperskillRemoteTaskChecker.kt",
  "extension" : "kt",
  "linesOfCode" : 44,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/HyperskillUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 312,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/widget/HyperskillWidget.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/widget/HyperskillWidgetFactory.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/actions/DownloadDatasetAction.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/actions/InstallHyperskillPluginAction.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/actions/DownloadDataset.kt",
  "extension" : "kt",
  "linesOfCode" : 233,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/actions/DownloadDatasetActionBase.kt",
  "extension" : "kt",
  "linesOfCode" : 68,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/hyperskill/actions/RetryDataTaskAction.kt",
  "extension" : "kt",
  "linesOfCode" : 31,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/StepikNames.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/course/ImportCoursePanel.kt",
  "extension" : "kt",
  "linesOfCode" : 54,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/course/ImportCourseDialog.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/StepikSteps.kt",
  "extension" : "kt",
  "linesOfCode" : 270,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/StepikOAuthBundle.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/StepikLanguage.kt",
  "extension" : "kt",
  "linesOfCode" : 37,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/StepikUserInfo.kt",
  "extension" : "kt",
  "linesOfCode" : 45,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/builtInServer/StepikRestService.kt",
  "extension" : "kt",
  "linesOfCode" : 95,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/builtInServer/EduBuiltInServerUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 73,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/StepikUser.kt",
  "extension" : "kt",
  "linesOfCode" : 44,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/StepikTaskBuilder.kt",
  "extension" : "kt",
  "linesOfCode" : 399,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/UpdateCourseNotificationProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 52,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/StepikOptions.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/StepikUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/api/StepikBasedConnector.kt",
  "extension" : "kt",
  "linesOfCode" : 68,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/api/StepikMixins.kt",
  "extension" : "kt",
  "linesOfCode" : 192,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/api/stepikConnectorUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 32,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/api/StepikConnectorImpl.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/api/StepikConnector.kt",
  "extension" : "kt",
  "linesOfCode" : 213,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/api/StepikEndpoints.kt",
  "extension" : "kt",
  "linesOfCode" : 40,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/api/StepikAPI.kt",
  "extension" : "kt",
  "linesOfCode" : 381,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/api/stepikJacksonDeserializers.kt",
  "extension" : "kt",
  "linesOfCode" : 182,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/changeHost/StepikHost.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/changeHost/stepikChangeHostUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 32,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/stepik/changeHost/StepikChangeHost.kt",
  "extension" : "kt",
  "linesOfCode" : 50,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/coursera/newProjectUI/CourseraCoursesPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/coursera/CourseraPlatformProviderFactory.kt",
  "extension" : "kt",
  "linesOfCode" : 69,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/coursera/Submission.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/coursera/CourseraSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/coursera/CourseraTaskChecker.kt",
  "extension" : "kt",
  "linesOfCode" : 173,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/coursera/CourseraOptions.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/coursera/CourseraNames.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/featureManagement/EduFeatureManager.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/featureManagement/EduManagedFeature.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/Experiments.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/statistics/utils.kt",
  "extension" : "kt",
  "linesOfCode" : 31,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/statistics/EduLaunchesReporter.kt",
  "extension" : "kt",
  "linesOfCode" : 65,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/statistics/metadata/CoursePageExperiment.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/statistics/metadata/EntryPointMetadataProcessor.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/statistics/metadata/CoursePageExperimentMetadataProcessor.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/statistics/metadata/CourseSubmissionMetadataManager.kt",
  "extension" : "kt",
  "linesOfCode" : 30,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/statistics/ValidatedByAllowedValuesIntEventField.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/statistics/PostFeedbackCheckListener.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/statistics/EduStateUsagesCollector.kt",
  "extension" : "kt",
  "linesOfCode" : 52,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/statistics/EduCounterUsageCollector.kt",
  "extension" : "kt",
  "linesOfCode" : 404,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/statistics/FeedbackSender.kt",
  "extension" : "kt",
  "linesOfCode" : 38,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/statistics/EduFields.kt",
  "extension" : "kt",
  "linesOfCode" : 62,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/statistics/DownloadCourseContext.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/EduSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 94,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/StudyTaskManager.kt",
  "extension" : "kt",
  "linesOfCode" : 84,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/FileInfo.kt",
  "extension" : "kt",
  "linesOfCode" : 45,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/RecentPreviewCourseListener.kt",
  "extension" : "kt",
  "linesOfCode" : 39,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/messages/EduPropertiesBundle.kt",
  "extension" : "kt",
  "linesOfCode" : 30,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/messages/EduFormatBundle.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/messages/EduBundle.kt",
  "extension" : "kt",
  "linesOfCode" : 3,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/messages/EduCoreBundle.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/VirtualFileExt.kt",
  "extension" : "kt",
  "linesOfCode" : 306,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/ThreadLocalDelegate.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/placeholderDependencies/PlaceholderDependencyManager.kt",
  "extension" : "kt",
  "linesOfCode" : 71,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/placeholderDependencies/UnsolvedDependenciesNotificationProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 45,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/EduExperimentalFeatures.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/EduCourseUpdater.kt",
  "extension" : "kt",
  "linesOfCode" : 334,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/api/EduOAuthCodeFlowConnector.kt",
  "extension" : "kt",
  "linesOfCode" : 160,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/ai/TranslationProperties.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/ai/TranslationProjectSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 78,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/ai/terms/TermsInteractionListener.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/ai/terms/TheoryLookupSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/ai/terms/TermsProjectSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 90,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/ai/terms/TheoryLookupProperties.kt",
  "extension" : "kt",
  "linesOfCode" : 2,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/ai/terms/TermsProperties.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/feedback/InIdeFeedbackDialog.kt",
  "extension" : "kt",
  "linesOfCode" : 52,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/feedback/JbAcademyStudentFeedbackSystemInfoData.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/feedback/CourseFeedbackInfoData.kt",
  "extension" : "kt",
  "linesOfCode" : 33,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/feedback/JbAcademyFeedbackSystemInfoData.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/feedback/StudentInIdeFeedbackDialog.kt",
  "extension" : "kt",
  "linesOfCode" : 30,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/pluginUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 76,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/JavaUILibrary.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/notification/RemoteConfigNotificationListener.kt",
  "extension" : "kt",
  "linesOfCode" : 26,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/notification/EduNotificationManager.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/storage/InMemoryLearningObjectsStorage.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/storage/LearningObjectsStorage.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/storage/YamlLearningObjectsStorage.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/storage/SQLiteLearningObjectsStorage.kt",
  "extension" : "kt",
  "linesOfCode" : 54,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/storage/ContentsFromLearningObjectsStorage.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/storage/LearningObjectStorageType.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/storage/LearningObjectsPersister.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/storage/WrapDiagnostics.kt",
  "extension" : "kt",
  "linesOfCode" : 53,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/storage/LearningObjectsStorageManager.kt",
  "extension" : "kt",
  "linesOfCode" : 188,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/storage/LearningObjectsStorageSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/checker/IdeTaskChecker.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/checker/OutputTaskCheckerBase.kt",
  "extension" : "kt",
  "linesOfCode" : 70,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/checker/TestsOutputParser.kt",
  "extension" : "kt",
  "linesOfCode" : 105,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/checker/ChoiceTaskChecker.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/checker/TaskCheckerProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/checker/TaskRunConfigurationPathMacroProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/checker/CheckUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 246,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/checker/StderrAnalyzer.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/checker/FixModuleForRunConfigurationsListener.kt",
  "extension" : "kt",
  "linesOfCode" : 51,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/checker/CodeExecutor.kt",
  "extension" : "kt",
  "linesOfCode" : 28,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/checker/EnvironmentChecker.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/checker/PreventRunConfigurationsRenameListener.kt",
  "extension" : "kt",
  "linesOfCode" : 40,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/checker/details/MockCheckDetailsView.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/checker/details/CheckDetailsView.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/checker/details/CheckDetailsViewImpl.kt",
  "extension" : "kt",
  "linesOfCode" : 46,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/checker/details/CheckDetailsToolWindowFactory.kt",
  "extension" : "kt",
  "linesOfCode" : 28,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/checker/TaskChecker.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/checker/EduTaskCheckerBase.kt",
  "extension" : "kt",
  "linesOfCode" : 194,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/checker/DefaultCodeExecutor.kt",
  "extension" : "kt",
  "linesOfCode" : 89,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/checker/CheckListener.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/checker/remote/RemoteTaskCheckerManager.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/checker/remote/RemoteTaskChecker.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/checker/OutputTaskChecker.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/EduProjectActivity.kt",
  "extension" : "kt",
  "linesOfCode" : 193,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/framework/LessonExt.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/framework/impl/UserChanges.kt",
  "extension" : "kt",
  "linesOfCode" : 210,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/framework/impl/FrameworkStorageData.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/framework/impl/UserChangesContents.kt",
  "extension" : "kt",
  "linesOfCode" : 73,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/framework/impl/FrameworkLessonManagerImpl.kt",
  "extension" : "kt",
  "linesOfCode" : 296,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/framework/impl/FrameworkStorageBase.kt",
  "extension" : "kt",
  "linesOfCode" : 48,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/framework/impl/frameworkLessonUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 59,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/framework/impl/FrameworkStorage.kt",
  "extension" : "kt",
  "linesOfCode" : 55,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/framework/impl/FrameworkRecordsTable.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/framework/impl/migration/UserChanges1.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/framework/impl/migration/To2VersionRecordConverter.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/framework/impl/migration/UserChanges2.kt",
  "extension" : "kt",
  "linesOfCode" : 44,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/framework/impl/migration/To1VersionRecordConverter.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/framework/impl/migration/RecordConverter.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/framework/impl/migration/UserChanges0.kt",
  "extension" : "kt",
  "linesOfCode" : 55,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/framework/FrameworkLessonManager.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/authUtils/restServiceUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 51,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/authUtils/OAuthUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 129,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/authUtils/OAuthRestService.kt",
  "extension" : "kt",
  "linesOfCode" : 49,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/authUtils/PasswordServiceImpl.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/ui/RoundedWrapper.kt",
  "extension" : "kt",
  "linesOfCode" : 49,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/ui/utils.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/ui/EduHyperlinkLabel.kt",
  "extension" : "kt",
  "linesOfCode" : 33,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/ui/studyItemUIExt.kt",
  "extension" : "kt",
  "linesOfCode" : 32,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/ui/ClickableLabel.kt",
  "extension" : "kt",
  "linesOfCode" : 33,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/ui/EduColors.kt",
  "extension" : "kt",
  "linesOfCode" : 37,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/RefreshCause.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/EduTestAware.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/SolutionLoaderBase.kt",
  "extension" : "kt",
  "linesOfCode" : 201,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/actions/NextPlaceholderAction.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/actions/TaskNavigationAction.kt",
  "extension" : "kt",
  "linesOfCode" : 44,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/actions/NextTaskAction.kt",
  "extension" : "kt",
  "linesOfCode" : 24,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/actions/LeaveInIdeFeedbackAction.kt",
  "extension" : "kt",
  "linesOfCode" : 37,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/actions/RunTaskActionState.kt",
  "extension" : "kt",
  "linesOfCode" : 107,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/actions/LearnMoreAction.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/actions/ToggleRestServicesAction.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/actions/CreateNewYouTrackIssue.kt",
  "extension" : "kt",
  "linesOfCode" : 102,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/actions/PrevPlaceholderAction.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/actions/ActionWithProgressIcon.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/actions/CheckAction.kt",
  "extension" : "kt",
  "linesOfCode" : 291,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/actions/EduAIHintsUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/actions/EduActionUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 121,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/actions/SyncCourseAction.kt",
  "extension" : "kt",
  "linesOfCode" : 31,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/actions/PlaceholderNavigationAction.kt",
  "extension" : "kt",
  "linesOfCode" : 32,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/actions/RetryAction.kt",
  "extension" : "kt",
  "linesOfCode" : 119,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/actions/PreviousTaskAction.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/actions/SwitchTaskPanelAction.kt",
  "extension" : "kt",
  "linesOfCode" : 69,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/actions/LeaveFeedbackAction.kt",
  "extension" : "kt",
  "linesOfCode" : 43,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/actions/RunTaskAction.kt",
  "extension" : "kt",
  "linesOfCode" : 164,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/actions/RefreshAnswerPlaceholder.kt",
  "extension" : "kt",
  "linesOfCode" : 31,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/actions/CompareWithAnswerAction.kt",
  "extension" : "kt",
  "linesOfCode" : 92,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/actions/RevertTaskAction.kt",
  "extension" : "kt",
  "linesOfCode" : 77,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/actions/changeHost/ChangeServiceHostDialog.kt",
  "extension" : "kt",
  "linesOfCode" : 59,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/actions/changeHost/ServiceHostEnum.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/actions/changeHost/ChangeServiceHostAction.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/actions/changeHost/ServiceHostManager.kt",
  "extension" : "kt",
  "linesOfCode" : 39,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/actions/ImportLocalCourseAction.kt",
  "extension" : "kt",
  "linesOfCode" : 116,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/actions/OpenTaskOnSiteAction.kt",
  "extension" : "kt",
  "linesOfCode" : 26,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/actions/ActionWithButtonCustomComponent.kt",
  "extension" : "kt",
  "linesOfCode" : 32,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/actions/ApplyCodeAction.kt",
  "extension" : "kt",
  "linesOfCode" : 139,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/actions/AssignRunConfigurationToTask.kt",
  "extension" : "kt",
  "linesOfCode" : 73,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/DefaultSettingsUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/learning/flowUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/CCNotificationUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 38,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/handlers/move/CCLessonMoveHandlerDelegate.kt",
  "extension" : "kt",
  "linesOfCode" : 101,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/handlers/move/CCSectionMoveHandlerDelegate.kt",
  "extension" : "kt",
  "linesOfCode" : 53,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/handlers/move/CCStudyItemMoveHandlerDelegate.kt",
  "extension" : "kt",
  "linesOfCode" : 37,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/handlers/move/CCTaskMoveHandlerDelegate.kt",
  "extension" : "kt",
  "linesOfCode" : 106,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/handlers/move/studyItemMoveUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 36,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/handlers/CCVirtualFileListener.kt",
  "extension" : "kt",
  "linesOfCode" : 370,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/handlers/StudyItemRefactoringHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/handlers/rename/CCDescriptionFileRenameProcessor.kt",
  "extension" : "kt",
  "linesOfCode" : 66,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/CCStudyItemPathInputValidator.kt",
  "extension" : "kt",
  "linesOfCode" : 31,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/CCAnswerPlaceholderActionGroup.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/IdeDefaultCourseTypes.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/CCStudyItemDeleteProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 115,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/courseignore/CourseIgnoreFileType.kt",
  "extension" : "kt",
  "linesOfCode" : 3,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/courseignore/CourseIgnoreRules.kt",
  "extension" : "kt",
  "linesOfCode" : 69,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/courseignore/CourseIgnoreLanguage.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/archive/CourseArchiveCreator.kt",
  "extension" : "kt",
  "linesOfCode" : 365,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/archive/CourseArchiveIndicator.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/archive/CourseArchiveError.kt",
  "extension" : "kt",
  "linesOfCode" : 82,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/archive/FailedToProcessEduFileAsTextualExceptionAndError.kt",
  "extension" : "kt",
  "linesOfCode" : 83,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/archive/CourseArchiveOutputProducer.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/taskDescription/HintTemplateContextType.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/taskDescription/ShortcutInTaskDescriptionSuppressionProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/projectView/CCCellRenderer.kt",
  "extension" : "kt",
  "linesOfCode" : 45,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/projectView/CCIntermediateDirectoryNode.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/projectView/CCCourseViewUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 75,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/projectView/CCTaskNode.kt",
  "extension" : "kt",
  "linesOfCode" : 69,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/projectView/SyncChangesHelpTooltip.java",
  "extension" : "java",
  "linesOfCode" : 533,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/projectView/CCNode.kt",
  "extension" : "kt",
  "linesOfCode" : 56,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/projectView/CCContentHolderNode.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/projectView/CCSectionNode.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/projectView/HelpTooltipForTree.kt",
  "extension" : "kt",
  "linesOfCode" : 44,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/projectView/CCFilePresentationData.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/projectView/CCStudentInvisibleFileNode.kt",
  "extension" : "kt",
  "linesOfCode" : 58,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/projectView/CCLessonNode.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/projectView/CCFileNode.kt",
  "extension" : "kt",
  "linesOfCode" : 28,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/projectView/CCCourseNode.kt",
  "extension" : "kt",
  "linesOfCode" : 36,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/settings/CCSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 30,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/settings/CCOptions.kt",
  "extension" : "kt",
  "linesOfCode" : 46,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/StudyItemType.kt",
  "extension" : "kt",
  "linesOfCode" : 114,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/stepik/CCStepikConnector.kt",
  "extension" : "kt",
  "linesOfCode" : 215,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/CCHighlightErrorFilter.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/CCUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 339,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/SynchronizeTaskDescription.kt",
  "extension" : "kt",
  "linesOfCode" : 26,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/validation/ImgLink.kt",
  "extension" : "kt",
  "linesOfCode" : 55,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/validation/ValidationParams.kt",
  "extension" : "kt",
  "linesOfCode" : 2,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/validation/ValidationResultNode.kt",
  "extension" : "kt",
  "linesOfCode" : 56,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/validation/CourseValidationHelper.kt",
  "extension" : "kt",
  "linesOfCode" : 184,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/feedback/CCInIdeFeedbackDialog.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/feedback/JbAcademyCCFeedbackSystemInfoData.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/AdditionalFilesUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 130,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/framework/diff/FLMergeProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 108,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/framework/diff/FLConflictResolveStrategy.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/framework/diff/FLMergeDialogCustomizer.kt",
  "extension" : "kt",
  "linesOfCode" : 31,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/framework/diff/DiffConflictResolveStrategy.kt",
  "extension" : "kt",
  "linesOfCode" : 164,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/framework/diff/FLMultipleFileMergeUI.kt",
  "extension" : "kt",
  "linesOfCode" : 52,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/framework/diff/FLConflictResolveStrategyBase.kt",
  "extension" : "kt",
  "linesOfCode" : 42,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/framework/diff/diffUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 158,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/framework/editor/EduSplitEditor.kt",
  "extension" : "kt",
  "linesOfCode" : 91,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/framework/editor/EduSplitFileEditorProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 72,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/framework/editor/SyncChangesEditorNotificationsProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 38,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/framework/editor/EduSplitEditorState.kt",
  "extension" : "kt",
  "linesOfCode" : 64,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/framework/CCFrameworkLessonManager.kt",
  "extension" : "kt",
  "linesOfCode" : 292,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/framework/CCUserChanges.kt",
  "extension" : "kt",
  "linesOfCode" : 220,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/framework/CCFrameworkStorage.kt",
  "extension" : "kt",
  "linesOfCode" : 49,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/framework/SyncChangesTaskFileState.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/framework/frameworkLessonCCUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 42,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/framework/SyncChangesStateManager.kt",
  "extension" : "kt",
  "linesOfCode" : 270,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/ui/CCItemPositionPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/ui/CCDialogWrapperBase.kt",
  "extension" : "kt",
  "linesOfCode" : 31,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/ui/SelectTaskUi.kt",
  "extension" : "kt",
  "linesOfCode" : 92,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/ui/CCMoveStudyItemDialog.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/ui/CCOpenEducatorHelp.kt",
  "extension" : "kt",
  "linesOfCode" : 52,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/ui/AdditionalPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/ui/LessonTypeSelectionPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 220,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/ui/NewStudyItemPopupPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 89,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/ui/CCNewCoursePanel.kt",
  "extension" : "kt",
  "linesOfCode" : 391,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/ui/CCSyncTextField.kt",
  "extension" : "kt",
  "linesOfCode" : 45,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/ui/CCCreateCourseArchiveDialog.kt",
  "extension" : "kt",
  "linesOfCode" : 113,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/ui/NewStudyItemUi.kt",
  "extension" : "kt",
  "linesOfCode" : 94,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/ui/CCNewCourseDialog.kt",
  "extension" : "kt",
  "linesOfCode" : 107,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/ui/CCCreateStudyItemDialog.kt",
  "extension" : "kt",
  "linesOfCode" : 63,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/ui/CCCreateCoursePreviewDialog.kt",
  "extension" : "kt",
  "linesOfCode" : 141,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/InsertShortcutAction.kt",
  "extension" : "kt",
  "linesOfCode" : 234,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/ContentsFromDisk.kt",
  "extension" : "kt",
  "linesOfCode" : 26,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/CCFrameworkLessonActionGroup.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/CCEditTaskDescription.kt",
  "extension" : "kt",
  "linesOfCode" : 53,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/CCSolveAllTasksBeforeAction.kt",
  "extension" : "kt",
  "linesOfCode" : 77,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/marketplace/RegenerateDuplicateIds.kt",
  "extension" : "kt",
  "linesOfCode" : 68,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/marketplace/MarketplacePushCourse.kt",
  "extension" : "kt",
  "linesOfCode" : 122,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/marketplace/courseStorage/CourseStoragePushCourse.kt",
  "extension" : "kt",
  "linesOfCode" : 81,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/YamlActionsHelper.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/CCUpdateCoursePreview.kt",
  "extension" : "kt",
  "linesOfCode" : 88,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/checkAllTasks/CCCheckAllTasksAction.kt",
  "extension" : "kt",
  "linesOfCode" : 59,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/checkAllTasks/checkAllTasksUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 173,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/CCEditCourseArchive.kt",
  "extension" : "kt",
  "linesOfCode" : 30,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/CheckAllTasksBeforeCreateCourseArchiveProgressTask.kt",
  "extension" : "kt",
  "linesOfCode" : 55,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/CCChangeCourseInfo.kt",
  "extension" : "kt",
  "linesOfCode" : 38,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/studyItem/CCCreateLesson.kt",
  "extension" : "kt",
  "linesOfCode" : 71,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/studyItem/CCCreateTask.kt",
  "extension" : "kt",
  "linesOfCode" : 201,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/studyItem/CCWrapWithSection.kt",
  "extension" : "kt",
  "linesOfCode" : 94,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/studyItem/CCRemoveSection.kt",
  "extension" : "kt",
  "linesOfCode" : 114,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/studyItem/CCCreateSection.kt",
  "extension" : "kt",
  "linesOfCode" : 50,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/studyItem/CCCreateStudyItemActionBase.kt",
  "extension" : "kt",
  "linesOfCode" : 162,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/studyItem/NewStudyItemData.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/placeholder/CCDeleteAllAnswerPlaceholdersAction.kt",
  "extension" : "kt",
  "linesOfCode" : 49,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/placeholder/CCRemoveDependency.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/placeholder/CCAddAnswerPlaceholderPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 68,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/placeholder/CCAnswerPlaceholderAction.kt",
  "extension" : "kt",
  "linesOfCode" : 32,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/placeholder/CCEditAnswerPlaceholder.kt",
  "extension" : "kt",
  "linesOfCode" : 44,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/placeholder/CCDeleteAnswerPlaceholder.kt",
  "extension" : "kt",
  "linesOfCode" : 33,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/placeholder/CCCreateAnswerPlaceholderDialog.kt",
  "extension" : "kt",
  "linesOfCode" : 99,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/placeholder/CCAddAnswerPlaceholder.kt",
  "extension" : "kt",
  "linesOfCode" : 116,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/placeholder/TaskFileUndoableAction.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/CCCreateCourseArchiveAction.kt",
  "extension" : "kt",
  "linesOfCode" : 93,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/stepik/hyperskill/ApplyHyperskillSubmission.kt",
  "extension" : "kt",
  "linesOfCode" : 87,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/stepik/hyperskill/PushHyperskillLesson.kt",
  "extension" : "kt",
  "linesOfCode" : 100,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/stepik/hyperskill/GetHyperskillLesson.kt",
  "extension" : "kt",
  "linesOfCode" : 163,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/stepik/hyperskill/NewHyperskillCourseAction.kt",
  "extension" : "kt",
  "linesOfCode" : 31,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/stepik/ExportStepikIds.kt",
  "extension" : "kt",
  "linesOfCode" : 77,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/TemplateFileInfo.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/CCSyncChangesWithNextTasks.kt",
  "extension" : "kt",
  "linesOfCode" : 89,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/CCProjectViewActionGroup.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/CCNewCourseAction.kt",
  "extension" : "kt",
  "linesOfCode" : 36,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/taskFile/CCExcludeFromTask.kt",
  "extension" : "kt",
  "linesOfCode" : 46,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/taskFile/CCIncludeIntoArchive.kt",
  "extension" : "kt",
  "linesOfCode" : 58,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/taskFile/CCIncludeIntoTask.kt",
  "extension" : "kt",
  "linesOfCode" : 41,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/taskFile/CCChangeFileVisibility.kt",
  "extension" : "kt",
  "linesOfCode" : 105,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/taskFile/CCChangeFilePropertyActionBase.kt",
  "extension" : "kt",
  "linesOfCode" : 114,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/taskFile/CCShowUnsyncedChanges.kt",
  "extension" : "kt",
  "linesOfCode" : 54,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/taskFile/CCExcludeFromArchive.kt",
  "extension" : "kt",
  "linesOfCode" : 47,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/taskFile/CCChangeFIlePropagatable.kt",
  "extension" : "kt",
  "linesOfCode" : 124,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/taskFile/CCShowPreview.kt",
  "extension" : "kt",
  "linesOfCode" : 121,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/src/com/jetbrains/edu/coursecreator/actions/CCCreateCoursePreview.kt",
  "extension" : "kt",
  "linesOfCode" : 33,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/educational-core/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Java/testSrc/com/jetbrains/edu/java/compatibility/JCourseCompatibilityProviderTest.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Java/testSrc/com/jetbrains/edu/java/generation/JCreateCourseArchiveTest.kt",
  "extension" : "kt",
  "linesOfCode" : 135,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Java/testSrc/com/jetbrains/edu/java/hyperskill/JHyperskillCourseGenerationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 36,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Java/testSrc/com/jetbrains/edu/java/hyperskill/JHyperskillTaskDescriptionHighlightingTest.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Java/testSrc/com/jetbrains/edu/java/hyperskill/JHyperskillCodeTaskNameTest.kt",
  "extension" : "kt",
  "linesOfCode" : 74,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Java/testSrc/com/jetbrains/edu/java/hyperskill/JHyperskillNewTaskStructureTest.kt",
  "extension" : "kt",
  "linesOfCode" : 91,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Java/testSrc/com/jetbrains/edu/java/environmentSettings/JVersionValidationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 53,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Java/testSrc/com/jetbrains/edu/java/taskDescription/JTaskDescriptionHighlightingTest.kt",
  "extension" : "kt",
  "linesOfCode" : 131,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Java/testSrc/com/jetbrains/edu/java/taskDescription/JTaskDescriptionPsiLinksTest.kt",
  "extension" : "kt",
  "linesOfCode" : 80,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Java/testSrc/com/jetbrains/edu/java/courseGeneration/JCourseGeneratorTest.kt",
  "extension" : "kt",
  "linesOfCode" : 115,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Java/testSrc/com/jetbrains/edu/java/courseGeneration/JGradleScriptsGenerationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Java/testSrc/com/jetbrains/edu/java/courseView/JNodesTests.kt",
  "extension" : "kt",
  "linesOfCode" : 46,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Java/testSrc/com/jetbrains/edu/java/coursecreator/JavaFileAttributesTest.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Java/testSrc/com/jetbrains/edu/java/JFindTaskTest.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Java/testSrc/com/jetbrains/edu/java/slow/checker/JCheckersTest.kt",
  "extension" : "kt",
  "linesOfCode" : 182,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Java/testSrc/com/jetbrains/edu/java/slow/checker/JCheckErrorsTest.kt",
  "extension" : "kt",
  "linesOfCode" : 215,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Java/testSrc/com/jetbrains/edu/java/slow/checker/JTheoryTaskCheckerTest.kt",
  "extension" : "kt",
  "linesOfCode" : 183,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Java/testSrc/com/jetbrains/edu/java/slow/checker/JExecutedTestsInfoTest.kt",
  "extension" : "kt",
  "linesOfCode" : 96,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Java/testSrc/com/jetbrains/edu/java/actions/move/JMoveHandlerTest.kt",
  "extension" : "kt",
  "linesOfCode" : 37,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Java/testSrc/com/jetbrains/edu/java/actions/JNewTaskStructureTest.kt",
  "extension" : "kt",
  "linesOfCode" : 82,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Java/testSrc/com/jetbrains/edu/java/actions/JAddAnswerPlaceholderActionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Java/testResources/META-INF/plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Java/resources/Edu-Java.xml",
  "extension" : "xml",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Java/resources/META-INF/Hyperskill-Java.xml",
  "extension" : "xml",
  "linesOfCode" : 6,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Java/testData/archive/createCourseArchive/custom command/contents/lesson1/TheoryWithCustomRunConfiguration/runConfigurations/CustomGradleRun.run.xml",
  "extension" : "xml",
  "linesOfCode" : 28,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Java/testData/archive/createCourseArchive/custom command/contents/lesson1/TheoryWithCustomRunConfiguration/src/Main.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Java/testData/archive/createCourseArchive/custom command/contents/lesson1/TheoryWithCustomRunConfiguration/CustomGradleRun.run.xml",
  "extension" : "xml",
  "linesOfCode" : 28,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Java/testData/archive/createCourseArchive/do not override existing jdk level/contents/lesson1/task1/src/Main.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Java/src/com/jetbrains/edu/java/hyperskill/JHyperskillLanguageSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Java/src/com/jetbrains/edu/java/hyperskill/JHyperskillConfigurator.kt",
  "extension" : "kt",
  "linesOfCode" : 50,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Java/src/com/jetbrains/edu/java/JLanguageSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Java/src/com/jetbrains/edu/java/JCourseBuilder.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Java/src/com/jetbrains/edu/java/JMainFileProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Java/src/com/jetbrains/edu/java/JConfigurator.kt",
  "extension" : "kt",
  "linesOfCode" : 35,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Java/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Kotlin/testSrc/com/jetbrains/edu/kotlin/compatibility/KtCourseCompatibilityProviderTest.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Kotlin/testSrc/com/jetbrains/edu/kotlin/hyperskill/KtHyperskillCourseGenerationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 65,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Kotlin/testSrc/com/jetbrains/edu/kotlin/hyperskill/KtHyperskillNewTaskStructureTest.kt",
  "extension" : "kt",
  "linesOfCode" : 91,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Kotlin/testSrc/com/jetbrains/edu/kotlin/hyperskill/KtHyperskillTaskDescriptionHighlightingTest.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Kotlin/testSrc/com/jetbrains/edu/kotlin/hyperskill/KtHyperskillCodeTaskNameTest.kt",
  "extension" : "kt",
  "linesOfCode" : 47,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Kotlin/testSrc/com/jetbrains/edu/kotlin/taskDescription/KtTaskDescriptionHighlightingTest.kt",
  "extension" : "kt",
  "linesOfCode" : 87,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Kotlin/testSrc/com/jetbrains/edu/kotlin/taskDescription/KtTaskDescriptionPsiLinksTest.kt",
  "extension" : "kt",
  "linesOfCode" : 80,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Kotlin/testSrc/com/jetbrains/edu/kotlin/courseGeneration/KtCourseBuilderTest.kt",
  "extension" : "kt",
  "linesOfCode" : 135,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Kotlin/testSrc/com/jetbrains/edu/kotlin/courseGeneration/KtGradleScriptsGenerationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Kotlin/testSrc/com/jetbrains/edu/kotlin/KtFindTaskFileTest.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Kotlin/testSrc/com/jetbrains/edu/kotlin/coursecreator/KotlinFileAttributesTest.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Kotlin/testSrc/com/jetbrains/edu/kotlin/slow/checker/KtHyperskillCheckerTest.kt",
  "extension" : "kt",
  "linesOfCode" : 42,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Kotlin/testSrc/com/jetbrains/edu/kotlin/slow/checker/KtCheckErrorsTest.kt",
  "extension" : "kt",
  "linesOfCode" : 320,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Kotlin/testSrc/com/jetbrains/edu/kotlin/slow/checker/KtTheoryTaskCheckerTest.kt",
  "extension" : "kt",
  "linesOfCode" : 174,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Kotlin/testSrc/com/jetbrains/edu/kotlin/slow/checker/KtExecutedTestsInfoTest.kt",
  "extension" : "kt",
  "linesOfCode" : 95,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Kotlin/testSrc/com/jetbrains/edu/kotlin/slow/checker/KtCheckersTest.kt",
  "extension" : "kt",
  "linesOfCode" : 179,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Kotlin/testSrc/com/jetbrains/edu/kotlin/slow/checker/KtOneModuleCheckerTest.kt",
  "extension" : "kt",
  "linesOfCode" : 242,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Kotlin/testSrc/com/jetbrains/edu/kotlin/actions/move/KtMoveHandlerTest.kt",
  "extension" : "kt",
  "linesOfCode" : 28,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Kotlin/testSrc/com/jetbrains/edu/kotlin/actions/RunTaskActionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 88,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Kotlin/testSrc/com/jetbrains/edu/kotlin/actions/KtNewTaskStructureTest.kt",
  "extension" : "kt",
  "linesOfCode" : 82,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Kotlin/testSrc/com/jetbrains/edu/kotlin/actions/KtAddAnswerPlaceholderActionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Kotlin/testResources/META-INF/plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Kotlin/resources/Edu-Kotlin.xml",
  "extension" : "xml",
  "linesOfCode" : 15,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Kotlin/src/com/jetbrains/edu/kotlin/hyperskill/KtHyperskillConfigurator.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Kotlin/src/com/jetbrains/edu/kotlin/KtConfigurator.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Kotlin/src/com/jetbrains/edu/kotlin/KtCourseBuilder.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Kotlin/src/com/jetbrains/edu/kotlin/KtMainFileProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Kotlin/src/com/jetbrains/edu/kotlin/messages/EduKotlinBundle.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Kotlin/src/com/jetbrains/edu/kotlin/checker/KtNewGradleTaskChecker.kt",
  "extension" : "kt",
  "linesOfCode" : 51,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Kotlin/src/com/jetbrains/edu/kotlin/checker/KtTaskCheckerProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Kotlin/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/changes.html",
  "extension" : "html",
  "linesOfCode" : 1,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Scala/testSrc/com/jetbrains/edu/scala/compatibility/ScalaCourseCompatibilityTest.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Scala/testSrc/com/jetbrains/edu/scala/hyperskill/ScalaHyperskillCourseGenerationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 36,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Scala/testSrc/com/jetbrains/edu/scala/taskDescription/ScalaTaskDescriptionHighlightingTest.kt",
  "extension" : "kt",
  "linesOfCode" : 88,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Scala/testSrc/com/jetbrains/edu/scala/taskDescription/ScalaTaskDescriptionPsiLinksTest.kt",
  "extension" : "kt",
  "linesOfCode" : 59,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Scala/testSrc/com/jetbrains/edu/scala/courseGeneration/ScalaGradleScriptsGenerationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Scala/testSrc/com/jetbrains/edu/scala/courseGeneration/ScalaSbtCourseBuilderTest.kt",
  "extension" : "kt",
  "linesOfCode" : 75,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Scala/testSrc/com/jetbrains/edu/scala/courseGeneration/ScalaGradleCourseBuilderTest.kt",
  "extension" : "kt",
  "linesOfCode" : 63,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Scala/testSrc/com/jetbrains/edu/scala/coursecreator/ScalaSbtFileAttributesTest.kt",
  "extension" : "kt",
  "linesOfCode" : 39,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Scala/testSrc/com/jetbrains/edu/scala/coursecreator/ScalaFileAttributesTest.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Scala/testSrc/com/jetbrains/edu/scala/slow/checker/ScalaGradleCheckErrorTest.kt",
  "extension" : "kt",
  "linesOfCode" : 165,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Scala/testSrc/com/jetbrains/edu/scala/slow/checker/ScalaGradleTheoryTaskCheckerTest.kt",
  "extension" : "kt",
  "linesOfCode" : 182,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Scala/testSrc/com/jetbrains/edu/scala/slow/checker/ScalaSbtCheckerTest.kt",
  "extension" : "kt",
  "linesOfCode" : 87,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Scala/testSrc/com/jetbrains/edu/scala/slow/checker/ScalaGradleCheckerTest.kt",
  "extension" : "kt",
  "linesOfCode" : 186,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Scala/testSrc/com/jetbrains/edu/scala/actions/move/ScalaMoveHandlerTest.kt",
  "extension" : "kt",
  "linesOfCode" : 28,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Scala/testSrc/com/jetbrains/edu/scala/actions/ScalaGradleNewTaskStructureTest.kt",
  "extension" : "kt",
  "linesOfCode" : 83,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Scala/testSrc/com/jetbrains/edu/scala/actions/ScalaSbtNewTaskStructureTest.kt",
  "extension" : "kt",
  "linesOfCode" : 88,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Scala/testSrc/com/jetbrains/edu/scala/actions/ScalaSbtAnswerPlaceholderActionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Scala/testSrc/com/jetbrains/edu/scala/actions/ScalaGradleAnswerPlaceholderActionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Scala/testResources/META-INF/plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Scala/resources/META-INF/Hyperskill-Scala.xml",
  "extension" : "xml",
  "linesOfCode" : 6,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Scala/resources/Edu-Scala.xml",
  "extension" : "xml",
  "linesOfCode" : 15,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Scala/src/com/jetbrains/edu/scala/hyperskill/ScalaHyperskillConfigurator.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Scala/src/com/jetbrains/edu/scala/utils.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Scala/src/com/jetbrains/edu/scala/gradle/ScalaMainFileProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 24,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Scala/src/com/jetbrains/edu/scala/gradle/ScalaGradleConfigurator.kt",
  "extension" : "kt",
  "linesOfCode" : 35,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Scala/src/com/jetbrains/edu/scala/gradle/ScalaGradleCourseBuilder.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Scala/src/com/jetbrains/edu/scala/sbt/ScalaSbtConfigurator.kt",
  "extension" : "kt",
  "linesOfCode" : 66,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Scala/src/com/jetbrains/edu/scala/sbt/ScalaSbtCourseBuilder.kt",
  "extension" : "kt",
  "linesOfCode" : 59,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Scala/src/com/jetbrains/edu/scala/sbt/ScalaSbtCourseProjectGenerator.kt",
  "extension" : "kt",
  "linesOfCode" : 69,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Scala/src/com/jetbrains/edu/scala/sbt/checker/ScalaTestResultCollector.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Scala/src/com/jetbrains/edu/scala/sbt/checker/ScalaSbtTaskCheckerProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Scala/src/com/jetbrains/edu/scala/sbt/checker/ScalaSbtEduTaskChecker.kt",
  "extension" : "kt",
  "linesOfCode" : 41,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Scala/src/com/jetbrains/edu/scala/sbt/checker/ScalaSbtEnvironmentChecker.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Scala/src/com/jetbrains/edu/scala/messages/EduScalaBundle.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/Edu-Scala/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/description.html",
  "extension" : "html",
  "linesOfCode" : 34,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/ko/inspectionDescriptions/AdditionalFileNotFound.html",
  "extension" : "html",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/ko/inspectionDescriptions/DuplicateAdditionalFiles.html",
  "extension" : "html",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/ko/inspectionDescriptions/PyEduInterpreterInspection.html",
  "extension" : "html",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/ko/inspectionDescriptions/UnsupportedLanguageVersion.html",
  "extension" : "html",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/ko/inspectionDescriptions/NoTaskProjectName.html",
  "extension" : "html",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/ko/inspectionDescriptions/StudyItemNotFound.html",
  "extension" : "html",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/ko/inspectionDescriptions/TaskFileNotFound.html",
  "extension" : "html",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/ko/fileTemplates/j2ee/codeforces.CPP main.cpp.html",
  "extension" : "html",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/ko/fileTemplates/j2ee/codeforces.Php main.php.html",
  "extension" : "html",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/ko/fileTemplates/j2ee/codeforces.Go main.go.html",
  "extension" : "html",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/ko/fileTemplates/j2ee/codeforces.Java Main.java.html",
  "extension" : "html",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/ko/fileTemplates/j2ee/codeforces.JS main.js.html",
  "extension" : "html",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/ko/fileTemplates/j2ee/codeforces.Scala Main.scala.html",
  "extension" : "html",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/ko/fileTemplates/j2ee/codeforces.Kotlin Main.kt.html",
  "extension" : "html",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/ko/fileTemplates/j2ee/codeforces.Python main.py.html",
  "extension" : "html",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/ko/fileTemplates/j2ee/codeforces.Rust main.rs.html",
  "extension" : "html",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/ja/inspectionDescriptions/AdditionalFileNotFound.html",
  "extension" : "html",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/ja/inspectionDescriptions/DuplicateAdditionalFiles.html",
  "extension" : "html",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/ja/inspectionDescriptions/PyEduInterpreterInspection.html",
  "extension" : "html",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/ja/inspectionDescriptions/UnsupportedLanguageVersion.html",
  "extension" : "html",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/ja/inspectionDescriptions/NoTaskProjectName.html",
  "extension" : "html",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/ja/inspectionDescriptions/StudyItemNotFound.html",
  "extension" : "html",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/ja/inspectionDescriptions/TaskFileNotFound.html",
  "extension" : "html",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/ja/fileTemplates/j2ee/codeforces.CPP main.cpp.html",
  "extension" : "html",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/ja/fileTemplates/j2ee/codeforces.Php main.php.html",
  "extension" : "html",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/ja/fileTemplates/j2ee/codeforces.Go main.go.html",
  "extension" : "html",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/ja/fileTemplates/j2ee/codeforces.Java Main.java.html",
  "extension" : "html",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/ja/fileTemplates/j2ee/codeforces.JS main.js.html",
  "extension" : "html",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/ja/fileTemplates/j2ee/codeforces.Scala Main.scala.html",
  "extension" : "html",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/ja/fileTemplates/j2ee/codeforces.Kotlin Main.kt.html",
  "extension" : "html",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/ja/fileTemplates/j2ee/codeforces.Python main.py.html",
  "extension" : "html",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/ja/fileTemplates/j2ee/codeforces.Rust main.rs.html",
  "extension" : "html",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/zh/CN/inspectionDescriptions/AdditionalFileNotFound.html",
  "extension" : "html",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/zh/CN/inspectionDescriptions/DuplicateAdditionalFiles.html",
  "extension" : "html",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/zh/CN/inspectionDescriptions/PyEduInterpreterInspection.html",
  "extension" : "html",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/zh/CN/inspectionDescriptions/UnsupportedLanguageVersion.html",
  "extension" : "html",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/zh/CN/inspectionDescriptions/NoTaskProjectName.html",
  "extension" : "html",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/zh/CN/inspectionDescriptions/StudyItemNotFound.html",
  "extension" : "html",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/zh/CN/inspectionDescriptions/TaskFileNotFound.html",
  "extension" : "html",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/zh/CN/fileTemplates/j2ee/codeforces.CPP main.cpp.html",
  "extension" : "html",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/zh/CN/fileTemplates/j2ee/codeforces.Php main.php.html",
  "extension" : "html",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/zh/CN/fileTemplates/j2ee/codeforces.Go main.go.html",
  "extension" : "html",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/zh/CN/fileTemplates/j2ee/codeforces.Java Main.java.html",
  "extension" : "html",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/zh/CN/fileTemplates/j2ee/codeforces.JS main.js.html",
  "extension" : "html",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/zh/CN/fileTemplates/j2ee/codeforces.Scala Main.scala.html",
  "extension" : "html",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/zh/CN/fileTemplates/j2ee/codeforces.Kotlin Main.kt.html",
  "extension" : "html",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/zh/CN/fileTemplates/j2ee/codeforces.Python main.py.html",
  "extension" : "html",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/resources/localization/zh/CN/fileTemplates/j2ee/codeforces.Rust main.rs.html",
  "extension" : "html",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/localization/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/testSrc/com/jetbrains/edu/learning/courseFormat/DescriptionFormatTest.kt",
  "extension" : "kt",
  "linesOfCode" : 38,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/testSrc/com/jetbrains/edu/ai/translation/connector/TranslationConnectorTest.kt",
  "extension" : "kt",
  "linesOfCode" : 99,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/testSrc/com/jetbrains/edu/ai/translation/settings/TranslationSettingsTest.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/testSrc/com/jetbrains/edu/ai/translation/TranslationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 95,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/testSrc/com/jetbrains/edu/ai/terms/TermsLoaderTest.kt",
  "extension" : "kt",
  "linesOfCode" : 77,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/testSrc/com/jetbrains/edu/ai/terms/connector/TermsConnectorTest.kt",
  "extension" : "kt",
  "linesOfCode" : 105,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/testSrc/com/jetbrains/edu/ai/action/EduAIServiceChangeHostActionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/testResources/META-INF/plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 7,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/resources/AI.xml",
  "extension" : "xml",
  "linesOfCode" : 58,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/EduAINames.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/connector/AIServiceConnector.kt",
  "extension" : "kt",
  "linesOfCode" : 43,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/translation/utils.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/translation/connector/TranslationServiceConnector.kt",
  "extension" : "kt",
  "linesOfCode" : 63,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/translation/TranslationError.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/translation/TranslationLoader.kt",
  "extension" : "kt",
  "linesOfCode" : 260,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/translation/settings/TranslationOptions.kt",
  "extension" : "kt",
  "linesOfCode" : 38,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/translation/settings/TranslationSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/translation/settings/AutoTranslationProperties.kt",
  "extension" : "kt",
  "linesOfCode" : 3,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/translation/service/TranslationService.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/translation/statistics/EduAIFeaturesEventFields.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/translation/statistics/TranslationErrorEnumFormat.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/translation/statistics/EduAIFeaturesCounterUsageCollector.kt",
  "extension" : "kt",
  "linesOfCode" : 262,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/translation/updater/TranslationUpdateChecker.kt",
  "extension" : "kt",
  "linesOfCode" : 54,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/translation/action/AITranslation.kt",
  "extension" : "kt",
  "linesOfCode" : 58,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/translation/action/ResetCourseTranslation.kt",
  "extension" : "kt",
  "linesOfCode" : 30,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/translation/action/UpdateCourseTranslation.kt",
  "extension" : "kt",
  "linesOfCode" : 33,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/translation/action/AITranslationActionBase.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/translation/feedback/AITranslationFeedbackInfoData.kt",
  "extension" : "kt",
  "linesOfCode" : 51,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/translation/feedback/TranslationVersionKSerializer.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/translation/feedback/TranslationLanguageKSerializer.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/translation/feedback/AITranslationFeedbackSystemInfoData.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/translation/ui/TranslationLanguageComboBoxModel.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/translation/ui/AITranslationFeedbackDialog.kt",
  "extension" : "kt",
  "linesOfCode" : 74,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/translation/ui/EduTranslationColors.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/translation/ui/CourseTranslationPopup.kt",
  "extension" : "kt",
  "linesOfCode" : 129,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/translation/ui/LikeBlock.kt",
  "extension" : "kt",
  "linesOfCode" : 110,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/update/EduCourseUpdateListener.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/settings/AIOptionsProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/settings/EduAIConfigurableProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/settings/EduAIConfigurable.kt",
  "extension" : "kt",
  "linesOfCode" : 32,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/error/CommonAIServiceError.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/error/AIServiceError.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/AIServiceUpdateChecker.kt",
  "extension" : "kt",
  "linesOfCode" : 49,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/host/EduAIServiceHost.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/terms/utils.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/terms/connector/TermsServiceConnector.kt",
  "extension" : "kt",
  "linesOfCode" : 63,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/terms/TermsLoader.kt",
  "extension" : "kt",
  "linesOfCode" : 189,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/terms/settings/TheoryLookupOptions.kt",
  "extension" : "kt",
  "linesOfCode" : 30,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/terms/service/TermsService.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/terms/statistics/TermsErrorEnumFormat.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/terms/statistics/StatsCounterTermInteractionListener.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/terms/updater/TermsUpdateChecker.kt",
  "extension" : "kt",
  "linesOfCode" : 80,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/terms/action/AITheoryLookupActionBase.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/terms/action/UpdateCourseTerms.kt",
  "extension" : "kt",
  "linesOfCode" : 33,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/terms/action/ResetCourseTerms.kt",
  "extension" : "kt",
  "linesOfCode" : 30,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/terms/TermsError.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/terms/ui/TermsTaskNavigationExtension.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/terms/ui/TermsGotItTooltipService.kt",
  "extension" : "kt",
  "linesOfCode" : 43,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/messages/EduAIBundle.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/AIStartupActivity.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/action/EduAIServiceChangeHostAction.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/src/com/jetbrains/edu/ai/ui/EducationalAIIcons.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/AI/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 214,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-core/testSrc/com/jetbrains/edu/codeInsight/EduCompletionTextFixture.kt",
  "extension" : "kt",
  "linesOfCode" : 71,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-core/testSrc/com/jetbrains/edu/codeInsight/taskDescription/MockLibrarySearchHelper.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-core/testSrc/com/jetbrains/edu/codeInsight/taskDescription/EduTaskDescriptionTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-core/testSrc/com/jetbrains/edu/codeInsight/taskDescription/EduToolWindowIdCompletionTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-core/testSrc/com/jetbrains/edu/codeInsight/taskDescription/EduUriSchemaCompletionProviderTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 41,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-core/testSrc/com/jetbrains/edu/codeInsight/taskDescription/EduInCourseLinkPathResolveTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 51,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-core/testSrc/com/jetbrains/edu/codeInsight/taskDescription/EduInCourseLinkPathCompletionTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-core/testSrc/com/jetbrains/edu/codeInsight/taskDescription/MockToolWindowFactory.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-core/testSrc/com/jetbrains/edu/codeInsight/taskDescription/EduInCourseLinkRenameTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 143,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-core/testSrc/com/jetbrains/edu/codeInsight/taskDescription/EduSettingsIdCompletionTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-core/testSrc/com/jetbrains/edu/codeInsight/taskDescription/EduTaskDescriptionCompletionTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 55,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-core/resources/code-insight-core.xml",
  "extension" : "xml",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-core/src/com/jetbrains/edu/codeInsight/EduPsiPatterns.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-core/src/com/jetbrains/edu/codeInsight/EduUseScopeEnlarger.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-core/src/com/jetbrains/edu/codeInsight/taskDescription/EduToolWindowIdCompletionContributorBase.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-core/src/com/jetbrains/edu/codeInsight/taskDescription/EduUriPathCompletionContributorBase.kt",
  "extension" : "kt",
  "linesOfCode" : 51,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-core/src/com/jetbrains/edu/codeInsight/taskDescription/EduUriSchemaCompletionProviderBase.kt",
  "extension" : "kt",
  "linesOfCode" : 45,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-core/src/com/jetbrains/edu/codeInsight/taskDescription/EduSettingsIdCompletionContributorBase.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-core/src/com/jetbrains/edu/codeInsight/taskDescription/InCourseLinkReferenceProviderBase.kt",
  "extension" : "kt",
  "linesOfCode" : 79,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-core/src/com/jetbrains/edu/codeInsight/EduReferenceContributorBase.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-core/src/com/jetbrains/edu/codeInsight/messages/EduCodeInsightBundle.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-core/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-markdown/testSrc/com/jetbrains/edu/markdown/taskDescription/EduMarkdownInCourseLinkRenameTest.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-markdown/testSrc/com/jetbrains/edu/markdown/taskDescription/EduMarkdownToolWindowIdCompletionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-markdown/testSrc/com/jetbrains/edu/markdown/taskDescription/EduMarkdownUriSchemaCompletionProviderTest.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-markdown/testSrc/com/jetbrains/edu/markdown/taskDescription/EduMarkdownInCourseLinkPathResolveTest.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-markdown/testSrc/com/jetbrains/edu/markdown/taskDescription/EduMarkdownSettingsIdCompletionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-markdown/testSrc/com/jetbrains/edu/markdown/taskDescription/EduMarkdownInCourseLinkPathCompletionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-markdown/testResources/META-INF/plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 16,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-markdown/resources/code-insight-markdown.xml",
  "extension" : "xml",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-markdown/src/com/jetbrains/edu/markdown/taskDescription/EduMarkdownReferenceContributor.kt",
  "extension" : "kt",
  "linesOfCode" : 53,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-markdown/src/com/jetbrains/edu/markdown/taskDescription/EduMarkdownCompletionContributor.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-markdown/src/com/jetbrains/edu/markdown/taskDescription/EduMarkdownPsiPatterns.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-markdown/src/com/jetbrains/edu/markdown/taskDescription/EduMarkdownUriSchemaCompletionProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-markdown/src/com/jetbrains/edu/markdown/taskDescription/EduMarkdownToolWindowIdCompletionContributor.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-markdown/src/com/jetbrains/edu/markdown/taskDescription/EduMarkdownSettingsIdCompletionContributor.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-markdown/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-kotlin/testSrc/com/jetbrains/edu/aiHints/kotlin/utils.kt",
  "extension" : "kt",
  "linesOfCode" : 166,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-kotlin/testSrc/com/jetbrains/edu/aiHints/kotlin/FunctionDiffReducerTest.kt",
  "extension" : "kt",
  "linesOfCode" : 658,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-kotlin/testSrc/com/jetbrains/edu/aiHints/kotlin/KtStringExtractorTest.kt",
  "extension" : "kt",
  "linesOfCode" : 60,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-kotlin/testSrc/com/jetbrains/edu/aiHints/kotlin/KtAuthorSolutionContextProjectActivityTest.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-kotlin/testSrc/com/jetbrains/edu/aiHints/kotlin/FunctionSignatureResolverTest.kt",
  "extension" : "kt",
  "linesOfCode" : 75,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-kotlin/testResources/META-INF/plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-kotlin/resources/ai-hints-kotlin.xml",
  "extension" : "xml",
  "linesOfCode" : 9,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-kotlin/src/com/jetbrains/edu/aiHints/kotlin/impl/KtStringExtractor.kt",
  "extension" : "kt",
  "linesOfCode" : 42,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-kotlin/src/com/jetbrains/edu/aiHints/kotlin/impl/KtFilesDiffer.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-kotlin/src/com/jetbrains/edu/aiHints/kotlin/impl/KtFunctionSignaturesManager.kt",
  "extension" : "kt",
  "linesOfCode" : 70,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-kotlin/src/com/jetbrains/edu/aiHints/kotlin/impl/KtInspectionsProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 37,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-kotlin/src/com/jetbrains/edu/aiHints/kotlin/impl/KtFunctionDiffReducer.kt",
  "extension" : "kt",
  "linesOfCode" : 217,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-kotlin/src/com/jetbrains/edu/aiHints/kotlin/KtEduAiHintsProcessor.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-kotlin/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 17,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-error-explanation/testResources/META-INF/plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 7,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-error-explanation/resources/ai-error-explanation.xml",
  "extension" : "xml",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-error-explanation/src/com/jetbrains/edu/ai/error/explanation/ErrorExplanationProjectActivity.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-error-explanation/src/com/jetbrains/edu/ai/error/explanation/utils.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-error-explanation/src/com/jetbrains/edu/ai/error/explanation/messages/EduAIErrorExplanationBundle.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-error-explanation/src/com/jetbrains/edu/ai/error/explanation/ErrorExplanationManager.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-error-explanation/src/com/jetbrains/edu/ai/error/explanation/listener/ErrorExplanationExecutionListener.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-error-explanation/src/com/jetbrains/edu/ai/error/explanation/listener/ErrorExplanationCheckListener.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-error-explanation/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/github/resources/github.xml",
  "extension" : "xml",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/github/src/com/jetbrains/edu/github/PostToGithubProviderImpl.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/github/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/command-line/testSrc/com/jetbrains/edu/commandLine/LocalCourseSourceTest.kt",
  "extension" : "kt",
  "linesOfCode" : 42,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/command-line/testSrc/com/jetbrains/edu/commandLine/EduCommandTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/command-line/testSrc/com/jetbrains/edu/commandLine/EduCreateCourseCommandTest.kt",
  "extension" : "kt",
  "linesOfCode" : 28,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/command-line/testSrc/com/jetbrains/edu/commandLine/CourseStorageCourseSourceTest.kt",
  "extension" : "kt",
  "linesOfCode" : 40,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/command-line/testSrc/com/jetbrains/edu/commandLine/MarketplaceCourseSourceTest.kt",
  "extension" : "kt",
  "linesOfCode" : 53,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/command-line/testSrc/com/jetbrains/edu/commandLine/EduOpenCourseCommandTest.kt",
  "extension" : "kt",
  "linesOfCode" : 169,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/command-line/testSrc/com/jetbrains/edu/commandLine/EduCoursePluginInstallerCommandTest.kt",
  "extension" : "kt",
  "linesOfCode" : 107,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/command-line/testSrc/com/jetbrains/edu/commandLine/EduCommandTestData.kt",
  "extension" : "kt",
  "linesOfCode" : 94,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/command-line/testSrc/com/jetbrains/edu/commandLine/validation/JsonValidationResultConsumerTest.kt",
  "extension" : "kt",
  "linesOfCode" : 80,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/command-line/testSrc/com/jetbrains/edu/commandLine/validation/ValidationResultConsumerTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 30,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/command-line/testSrc/com/jetbrains/edu/commandLine/validation/InMemoryValidationOutputConsumer.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/command-line/testSrc/com/jetbrains/edu/commandLine/validation/EduValidateCourseCommandTest.kt",
  "extension" : "kt",
  "linesOfCode" : 77,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/command-line/testSrc/com/jetbrains/edu/commandLine/validation/TeamCityValidationResultConsumerTest.kt",
  "extension" : "kt",
  "linesOfCode" : 30,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/command-line/testResources/META-INF/plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 7,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/command-line/resources/command-line.xml",
  "extension" : "xml",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/command-line/testData/educatorPlainTextCourse/course-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/command-line/testData/educatorPlainTextCourse/lesson1/edu-task/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 7,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/command-line/testData/educatorPlainTextCourse/lesson1/theory-task/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/command-line/testData/educatorPlainTextCourse/lesson1/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/command-line/testData/studentPlainTextCourse/course-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 9,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/command-line/testData/studentPlainTextCourse/lesson1/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 1,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/command-line/src/com/jetbrains/edu/commandLine/EduCoursePluginInstallerCommand.kt",
  "extension" : "kt",
  "linesOfCode" : 50,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/command-line/src/com/jetbrains/edu/commandLine/EduAppStarterWrapper.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/command-line/src/com/jetbrains/edu/commandLine/EduCommand.kt",
  "extension" : "kt",
  "linesOfCode" : 85,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/command-line/src/com/jetbrains/edu/commandLine/EduCreateCourseCommand.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/command-line/src/com/jetbrains/edu/commandLine/CourseSource.kt",
  "extension" : "kt",
  "linesOfCode" : 100,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/features/command-line/src/com/jetbrains/edu/commandLine/EduCourseProjectCommand.kt",
  "extension" : "kt",
  "linesOfCode" : 137,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/command-line/src/com/jetbrains/edu/commandLine/CommandResult.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/command-line/src/com/jetbrains/edu/commandLine/validation/JsonValidationResultConsumer.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/command-line/src/com/jetbrains/edu/commandLine/validation/ValidationResultConsumer.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/command-line/src/com/jetbrains/edu/commandLine/validation/ValidationOutputConsumer.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/command-line/src/com/jetbrains/edu/commandLine/validation/FileValidationOutputConsumer.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/command-line/src/com/jetbrains/edu/commandLine/validation/StdoutValidationOutputConsumer.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/command-line/src/com/jetbrains/edu/commandLine/validation/TeamCityValidationResultConsumer.kt",
  "extension" : "kt",
  "linesOfCode" : 45,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/command-line/src/com/jetbrains/edu/commandLine/validation/EduCourseValidatorAppStarter.kt",
  "extension" : "kt",
  "linesOfCode" : 68,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/command-line/src/com/jetbrains/edu/commandLine/EduOpenCourseAppStarter.kt",
  "extension" : "kt",
  "linesOfCode" : 190,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/command-line/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-python/testSrc/com/jetbrains/edu/aiHints/python/PyFunctionSignatureResolverTest.kt",
  "extension" : "kt",
  "linesOfCode" : 105,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-python/testSrc/com/jetbrains/edu/aiHints/python/PyAuthorSolutionContextProjectActivityTest.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-python/testSrc/com/jetbrains/edu/aiHints/python/PyHintsTestUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-python/testSrc/com/jetbrains/edu/aiHints/python/PyInspectionProviderTest.kt",
  "extension" : "kt",
  "linesOfCode" : 183,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-python/testSrc/com/jetbrains/edu/aiHints/python/PyStringExtractorTest.kt",
  "extension" : "kt",
  "linesOfCode" : 69,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-python/testSrc/com/jetbrains/edu/aiHints/python/PyFilesDifferTest.kt",
  "extension" : "kt",
  "linesOfCode" : 203,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-python/testSrc/com/jetbrains/edu/aiHints/python/PyFunctionSignaturesManagerTest.kt",
  "extension" : "kt",
  "linesOfCode" : 230,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-python/testSrc/com/jetbrains/edu/aiHints/python/PyFunctionDiffReducerTest.kt",
  "extension" : "kt",
  "linesOfCode" : 1363,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-python/testResources/META-INF/plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-python/resources/ai-hints-python.xml",
  "extension" : "xml",
  "linesOfCode" : 9,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-python/src/com/jetbrains/edu/aiHints/python/impl/PyFilesDiffer.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-python/src/com/jetbrains/edu/aiHints/python/impl/PyFunctionSignaturesManager.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-python/src/com/jetbrains/edu/aiHints/python/impl/PyFunctionDiffReducer.kt",
  "extension" : "kt",
  "linesOfCode" : 153,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-python/src/com/jetbrains/edu/aiHints/python/impl/PyInspectionsProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-python/src/com/jetbrains/edu/aiHints/python/impl/PyFunctionDiffReducerUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 83,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-python/src/com/jetbrains/edu/aiHints/python/impl/PyHintsUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 31,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-python/src/com/jetbrains/edu/aiHints/python/impl/PyStringExtractor.kt",
  "extension" : "kt",
  "linesOfCode" : 28,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-python/src/com/jetbrains/edu/aiHints/python/PyEduAiHintsProcessor.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-python/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 17,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/testSrc/com/jetbrains/edu/socialMedia/hyperskill/HyperskillPostToSocialNetworksTest.kt",
  "extension" : "kt",
  "linesOfCode" : 167,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/testSrc/com/jetbrains/edu/socialMedia/SocialMediaPostManagerTest.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/testSrc/com/jetbrains/edu/socialMedia/marketplace/MarketplacePostToSocialMediaTest.kt",
  "extension" : "kt",
  "linesOfCode" : 119,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/testSrc/com/jetbrains/edu/socialMedia/SocialMediaMultiplePostActionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 149,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/testSrc/com/jetbrains/edu/socialMedia/linkedIn/utils.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/testSrc/com/jetbrains/edu/socialMedia/linkedIn/LinkedInSettingsTest.kt",
  "extension" : "kt",
  "linesOfCode" : 45,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/testSrc/com/jetbrains/edu/socialMedia/x/utils.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/testSrc/com/jetbrains/edu/socialMedia/x/XConnectorTest.kt",
  "extension" : "kt",
  "linesOfCode" : 126,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/testSrc/com/jetbrains/edu/socialMedia/x/XPostTest.kt",
  "extension" : "kt",
  "linesOfCode" : 91,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/testSrc/com/jetbrains/edu/socialMedia/x/XSettingsTest.kt",
  "extension" : "kt",
  "linesOfCode" : 41,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/testSrc/com/jetbrains/edu/socialMedia/x/api/XV2ApiSerializationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 112,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/testSrc/com/jetbrains/edu/socialMedia/x/XAuthorizationWorkflowTest.kt",
  "extension" : "kt",
  "linesOfCode" : 145,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/testSrc/com/jetbrains/edu/socialMedia/SocialMediaPostActionTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 49,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/testResources/META-INF/plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 7,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/resources/social-media.xml",
  "extension" : "xml",
  "linesOfCode" : 21,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/src/com/jetbrains/edu/socialMedia/hyperskill/HyperskillLinkedInConfigurator.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/src/com/jetbrains/edu/socialMedia/hyperskill/HyperskillXConfigurator.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/src/com/jetbrains/edu/socialMedia/hyperskill/HyperskillSocialMediaUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 28,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/src/com/jetbrains/edu/socialMedia/marketplace/utils.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/src/com/jetbrains/edu/socialMedia/marketplace/MarketplaceXConfigurator.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/src/com/jetbrains/edu/socialMedia/marketplace/MarketplaceLinkedInConfigurator.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/src/com/jetbrains/edu/socialMedia/SocialMediaMultiplePostAction.kt",
  "extension" : "kt",
  "linesOfCode" : 71,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/src/com/jetbrains/edu/socialMedia/suggestToPostDialog/SuggestToPostDialog.kt",
  "extension" : "kt",
  "linesOfCode" : 87,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/src/com/jetbrains/edu/socialMedia/suggestToPostDialog/SuggestToPostDialogPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 69,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/src/com/jetbrains/edu/socialMedia/suggestToPostDialog/SuggestToPostDialogUI.kt",
  "extension" : "kt",
  "linesOfCode" : 40,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/src/com/jetbrains/edu/socialMedia/SocialMediaPostManager.kt",
  "extension" : "kt",
  "linesOfCode" : 31,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/src/com/jetbrains/edu/socialMedia/linkedIn/LinkedInConnector.kt",
  "extension" : "kt",
  "linesOfCode" : 142,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/src/com/jetbrains/edu/socialMedia/linkedIn/LinkedInRestService.kt",
  "extension" : "kt",
  "linesOfCode" : 60,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/src/com/jetbrains/edu/socialMedia/linkedIn/LinkedInOauthBundle.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/src/com/jetbrains/edu/socialMedia/linkedIn/linkedInAPI.kt",
  "extension" : "kt",
  "linesOfCode" : 137,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/src/com/jetbrains/edu/socialMedia/linkedIn/LinkedInPluginConfigurator.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/src/com/jetbrains/edu/socialMedia/linkedIn/LinkedInSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 58,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/src/com/jetbrains/edu/socialMedia/linkedIn/LinkedInUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/src/com/jetbrains/edu/socialMedia/linkedIn/LinkedInOptionsProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/src/com/jetbrains/edu/socialMedia/linkedIn/LinkedInEndpoints.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/src/com/jetbrains/edu/socialMedia/x/XAccount.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/src/com/jetbrains/edu/socialMedia/x/XSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 47,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/src/com/jetbrains/edu/socialMedia/x/XConnector.kt",
  "extension" : "kt",
  "linesOfCode" : 131,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/src/com/jetbrains/edu/socialMedia/x/XBundle.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/src/com/jetbrains/edu/socialMedia/x/XUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 67,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/src/com/jetbrains/edu/socialMedia/x/XRestService.kt",
  "extension" : "kt",
  "linesOfCode" : 72,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/src/com/jetbrains/edu/socialMedia/x/XOptionsProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/src/com/jetbrains/edu/socialMedia/x/api/tweet.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/src/com/jetbrains/edu/socialMedia/x/api/uploadMedia.kt",
  "extension" : "kt",
  "linesOfCode" : 33,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/src/com/jetbrains/edu/socialMedia/x/api/XV2.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/src/com/jetbrains/edu/socialMedia/x/api/userLookup.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/src/com/jetbrains/edu/socialMedia/x/XPluginConfigurator.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/src/com/jetbrains/edu/socialMedia/messages/EduSocialMediaBundle.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/src/com/jetbrains/edu/socialMedia/SocialMediaUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 26,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/src/com/jetbrains/edu/socialMedia/SocialMediaPluginConfigurator.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/src/com/jetbrains/edu/socialMedia/SocialMediaSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/social-media/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 17,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-yaml/testSrc/com/jetbrains/edu/yaml/YamlRenameTest.kt",
  "extension" : "kt",
  "linesOfCode" : 81,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-yaml/testSrc/com/jetbrains/edu/yaml/YamlNavigateToConfigEntryForEduFile.kt",
  "extension" : "kt",
  "linesOfCode" : 48,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-yaml/testSrc/com/jetbrains/edu/yaml/YamlCodeInsightTest.kt",
  "extension" : "kt",
  "linesOfCode" : 45,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-yaml/testSrc/com/jetbrains/edu/yaml/completion/YamlCompletionTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 35,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-yaml/testSrc/com/jetbrains/edu/yaml/completion/YamlSchemaCompletionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 149,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-yaml/testSrc/com/jetbrains/edu/yaml/completion/YamlPathCompletionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 341,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-yaml/testSrc/com/jetbrains/edu/yaml/inspections/DuplicateAdditionalFilesInspectionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-yaml/testSrc/com/jetbrains/edu/yaml/inspections/UnsupportedLanguageVersionInspectionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 43,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-yaml/testSrc/com/jetbrains/edu/yaml/inspections/YamlInspectionsTestBase.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-yaml/testSrc/com/jetbrains/edu/yaml/inspections/StudyItemNotFoundInspectionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 114,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-yaml/testSrc/com/jetbrains/edu/yaml/inspections/YamlJsonSchemaInspection.kt",
  "extension" : "kt",
  "linesOfCode" : 198,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-yaml/testSrc/com/jetbrains/edu/yaml/inspections/TaskFileNotFoundInspectionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 179,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-yaml/testSrc/com/jetbrains/edu/yaml/actions/YamlActionsHelperTest.kt",
  "extension" : "kt",
  "linesOfCode" : 42,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-yaml/testResources/META-INF/plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-yaml/resources/inspectionDescriptions/AdditionalFileNotFound.html",
  "extension" : "html",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-yaml/resources/inspectionDescriptions/DuplicateAdditionalFiles.html",
  "extension" : "html",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-yaml/resources/inspectionDescriptions/UnsupportedLanguageVersion.html",
  "extension" : "html",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-yaml/resources/inspectionDescriptions/StudyItemNotFound.html",
  "extension" : "html",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-yaml/resources/inspectionDescriptions/TaskFileNotFound.html",
  "extension" : "html",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-yaml/resources/code-insight-yaml.xml",
  "extension" : "xml",
  "linesOfCode" : 65,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-yaml/src/com/jetbrains/edu/yaml/utils.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-yaml/src/com/jetbrains/edu/yaml/NavigateToConfigEntryForEduFileInYAML.kt",
  "extension" : "kt",
  "linesOfCode" : 31,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-yaml/src/com/jetbrains/edu/yaml/EduYamlSchemaProviderFactory.kt",
  "extension" : "kt",
  "linesOfCode" : 115,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-yaml/src/com/jetbrains/edu/yaml/EduYamlReferenceContributor.kt",
  "extension" : "kt",
  "linesOfCode" : 133,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-yaml/src/com/jetbrains/edu/yaml/YamlActionsHelperImpl.kt",
  "extension" : "kt",
  "linesOfCode" : 28,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-yaml/src/com/jetbrains/edu/yaml/messages/EduYAMLBundle.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-yaml/src/com/jetbrains/edu/yaml/inspections/TaskFileNotFoundInspection.kt",
  "extension" : "kt",
  "linesOfCode" : 82,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-yaml/src/com/jetbrains/edu/yaml/inspections/UnresolvedFileReferenceInspection.kt",
  "extension" : "kt",
  "linesOfCode" : 45,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-yaml/src/com/jetbrains/edu/yaml/inspections/StudyItemNotFoundInspection.kt",
  "extension" : "kt",
  "linesOfCode" : 90,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-yaml/src/com/jetbrains/edu/yaml/inspections/DuplicateAdditionalFilesInspection.kt",
  "extension" : "kt",
  "linesOfCode" : 50,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-yaml/src/com/jetbrains/edu/yaml/inspections/UnsupportedLanguageVersionInspection.kt",
  "extension" : "kt",
  "linesOfCode" : 52,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-yaml/src/com/jetbrains/edu/yaml/EduYamlCompletionContributor.kt",
  "extension" : "kt",
  "linesOfCode" : 74,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-yaml/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/testSrc/com/jetbrains/edu/uiOnboarding/EduUiOnboardingServiceTest.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/testSrc/com/jetbrains/edu/uiOnboarding/checker/PromotionCheckListenerTest.kt",
  "extension" : "kt",
  "linesOfCode" : 98,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/testResources/META-INF/plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 7,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/resources/ide-onboarding.xml",
  "extension" : "xml",
  "linesOfCode" : 46,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/EduUiOnboardingAnimationData.kt",
  "extension" : "kt",
  "linesOfCode" : 70,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/EduUiOnboardingAnimationStep.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/EduUiOnboardingIcons.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/ZhabaImage.kt",
  "extension" : "kt",
  "linesOfCode" : 42,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/steps/WelcomeStep.kt",
  "extension" : "kt",
  "linesOfCode" : 42,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/steps/stepUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/steps/CodeEditorStep.kt",
  "extension" : "kt",
  "linesOfCode" : 42,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/steps/NoOpStep.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/steps/GotItBalloonStepBase.kt",
  "extension" : "kt",
  "linesOfCode" : 70,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/steps/ActionGroupZhabaStep.kt",
  "extension" : "kt",
  "linesOfCode" : 177,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/steps/CourseViewStep.kt",
  "extension" : "kt",
  "linesOfCode" : 28,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/steps/EduUiOnboardingStepAsZhabaStep.kt",
  "extension" : "kt",
  "linesOfCode" : 55,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/steps/ZhabaStepFactory.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/steps/StudentPackPromotionStep.kt",
  "extension" : "kt",
  "linesOfCode" : 46,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/steps/CheckSolutionStep.kt",
  "extension" : "kt",
  "linesOfCode" : 36,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/steps/TaskDescriptionStep.kt",
  "extension" : "kt",
  "linesOfCode" : 47,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/EduUiOnboardingStepGraphData.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/ZhabaComponent.kt",
  "extension" : "kt",
  "linesOfCode" : 112,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/TransitionAnimator.kt",
  "extension" : "kt",
  "linesOfCode" : 48,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/EduUiOnboardingService.kt",
  "extension" : "kt",
  "linesOfCode" : 76,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/EduUiOnboardingBundle.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/EduUiOnboardingBean.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/transitions/JumpDown.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/transitions/ShortStep.kt",
  "extension" : "kt",
  "linesOfCode" : 35,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/transitions/BottomToTopAppearance.kt",
  "extension" : "kt",
  "linesOfCode" : 35,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/transitions/FinalJumpDown.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/transitions/JumpRight.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/transitions/JumpUp.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/transitions/JumpLeft.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/stepsGraph/ZhabaStep.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/stepsGraph/ZhabaData.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/stepsGraph/GraphData.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/stepsGraph/commonZhabaData.kt",
  "extension" : "kt",
  "linesOfCode" : 24,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/stepsGraph/ActionGroupZhabaData.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/stepsGraph/ZhabaGraph.kt",
  "extension" : "kt",
  "linesOfCode" : 108,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/EduUiOnboardingProjectActivity.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/GotItBalloonStepData.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/EduUiOnboardingStep.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/ZhabaExecutor.kt",
  "extension" : "kt",
  "linesOfCode" : 138,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/checker/StudentPackPromotionCheckListener.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/GotItBalloonGraphData.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/actions/CallTodeAction.kt",
  "extension" : "kt",
  "linesOfCode" : 28,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/actions/StartEduUiOnboardingAction.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/actions/HideTodeAction.kt",
  "extension" : "kt",
  "linesOfCode" : 24,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/actions/PromoteStudentPackAction.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/actions/ZhabaActionBase.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/src/com/jetbrains/edu/uiOnboarding/actions/ZhabaCustomComponentAction.kt",
  "extension" : "kt",
  "linesOfCode" : 66,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ide-onboarding/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/testSrc/com/jetbrains/edu/aiHints/core/util.kt",
  "extension" : "kt",
  "linesOfCode" : 30,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/testSrc/com/jetbrains/edu/aiHints/core/GetHintTest.kt",
  "extension" : "kt",
  "linesOfCode" : 115,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/testSrc/com/jetbrains/edu/aiHints/core/TaskProcessorTest.kt",
  "extension" : "kt",
  "linesOfCode" : 49,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/testSrc/com/jetbrains/edu/aiHints/core/HintsLoaderTest.kt",
  "extension" : "kt",
  "linesOfCode" : 62,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/testResources/META-INF/plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 8,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/resources/ai-hints-core.xml",
  "extension" : "xml",
  "linesOfCode" : 42,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/connector/HintsServiceConnector.kt",
  "extension" : "kt",
  "linesOfCode" : 73,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/connector/HintsConverterFactory.kt",
  "extension" : "kt",
  "linesOfCode" : 39,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/context/AuthorSolutionContext.kt",
  "extension" : "kt",
  "linesOfCode" : 26,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/context/AuthorSolutionContextProjectActivity.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/context/util.kt",
  "extension" : "kt",
  "linesOfCode" : 40,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/context/FunctionsToStrings.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/context/FunctionParameter.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/context/TaskFileHintsDataHolder.kt",
  "extension" : "kt",
  "linesOfCode" : 33,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/context/SignatureSource.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/context/FunctionSignature.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/context/TaskHintsDataHolder.kt",
  "extension" : "kt",
  "linesOfCode" : 33,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/HintStateManager.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/EduAIHintsProcessor.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/service/HintsService.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/messages/EduAIHintsCoreBundle.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/HintsLoader.kt",
  "extension" : "kt",
  "linesOfCode" : 148,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/TaskProcessorImpl.kt",
  "extension" : "kt",
  "linesOfCode" : 302,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/api/FunctionSignaturesManager.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/api/InspectionsProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/api/FunctionDiffReducer.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/api/FilesDiffer.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/api/StringExtractor.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/action/GetHint.kt",
  "extension" : "kt",
  "linesOfCode" : 149,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/action/CancelHint.kt",
  "extension" : "kt",
  "linesOfCode" : 26,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/action/internal/ShowCodeHintExample.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/action/internal/ShowTextHintExample.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/action/AcceptHint.kt",
  "extension" : "kt",
  "linesOfCode" : 51,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/feedback/dialog/CodeHintFeedbackDialog.kt",
  "extension" : "kt",
  "linesOfCode" : 42,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/feedback/dialog/TextHintFeedbackDialog.kt",
  "extension" : "kt",
  "linesOfCode" : 37,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/feedback/dialog/ErrorHintFeedbackDialog.kt",
  "extension" : "kt",
  "linesOfCode" : 41,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/feedback/dialog/HintFeedbackDialog.kt",
  "extension" : "kt",
  "linesOfCode" : 60,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/feedback/data/TextHintFeedbackInfoData.kt",
  "extension" : "kt",
  "linesOfCode" : 31,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/feedback/data/TextHintFeedbackSystemInfoData.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/feedback/data/CodeHintFeedbackInfoData.kt",
  "extension" : "kt",
  "linesOfCode" : 37,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/feedback/data/CodeHintFeedbackSystemInfoData.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/feedback/data/ErrorHintFeedbackInfoData.kt",
  "extension" : "kt",
  "linesOfCode" : 28,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/feedback/data/TextHintKSerializer.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/feedback/data/HintFeedbackCommonInfoData.kt",
  "extension" : "kt",
  "linesOfCode" : 45,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/feedback/data/ErrorHintFeedbackSystemInfoData.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/feedback/data/CodeHintKSerializer.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/listener/AIHintsCheckListener.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/generator/AiTextHintGenerator.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/generator/AiCodeHintGenerator.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/ui/CodeHintInlineBanner.kt",
  "extension" : "kt",
  "linesOfCode" : 46,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/ui/TextHintInlineBanner.kt",
  "extension" : "kt",
  "linesOfCode" : 30,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/ui/EduAiHintsIcons.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/ui/HintInlineBanner.kt",
  "extension" : "kt",
  "linesOfCode" : 289,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/src/com/jetbrains/edu/aiHints/core/ui/ErrorHintInlineBanner.kt",
  "extension" : "kt",
  "linesOfCode" : 35,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/ai-hints-core/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 21,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-html/testSrc/com/jetbrains/edu/html/taskDescription/EduHtmlInCourseLinkPathResolveTest.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-html/testSrc/com/jetbrains/edu/html/taskDescription/EduHtmlInCourseLinkPathCompletionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-html/testSrc/com/jetbrains/edu/html/taskDescription/EduHtmlToolWindowIdCompletionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-html/testSrc/com/jetbrains/edu/html/taskDescription/EduHtmlSettingsIdCompletionTest.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-html/testSrc/com/jetbrains/edu/html/taskDescription/EduHtmlUriSchemaCompletionProviderTest.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-html/testSrc/com/jetbrains/edu/html/taskDescription/EduHtmlInCourseLinkRenameTest.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-html/testResources/META-INF/plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 16,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-html/resources/code-insight-html.xml",
  "extension" : "xml",
  "linesOfCode" : 13,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-html/src/com/jetbrains/edu/html/taskDescription/EduHtmlPsiPatterns.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-html/src/com/jetbrains/edu/html/taskDescription/EduHtmlCompletionContributor.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-html/src/com/jetbrains/edu/html/taskDescription/EduHtmlReferenceContributor.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-html/src/com/jetbrains/edu/html/taskDescription/EduHtmlUriSchemaCompletionProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-html/src/com/jetbrains/edu/html/taskDescription/EduHtmlSettingsIdCompletionContributor.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-html/src/com/jetbrains/edu/html/taskDescription/EduHtmlToolWindowIdCompletionContributor.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "intellij-plugin/features/code-insight-html/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 12,
  "components" : [ "primary::intellij-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "helpers/feature-freeze-utils/update-master-version.main.kts",
  "extension" : "kts",
  "linesOfCode" : 17,
  "components" : [ "primary::helpers" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "helpers/feature-freeze-utils/google-calendar-events.main.kts",
  "extension" : "kts",
  "linesOfCode" : 57,
  "components" : [ "primary::helpers" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "helpers/feature-freeze-utils/get-current-release-version.main.kts",
  "extension" : "kts",
  "linesOfCode" : 16,
  "components" : [ "primary::helpers" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "helpers/feature-freeze-utils/get-data-from-calendar.main.kts",
  "extension" : "kts",
  "linesOfCode" : 21,
  "components" : [ "primary::helpers" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "helpers/feature-freeze-utils/update-plugin-version-info.main.kts",
  "extension" : "kts",
  "linesOfCode" : 80,
  "components" : [ "primary::helpers" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "helpers/feature-freeze-utils/shared-utils.main.kts",
  "extension" : "kts",
  "linesOfCode" : 40,
  "components" : [ "primary::helpers" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "helpers/feature-freeze-utils/get-data-from-notion.main.kts",
  "extension" : "kts",
  "linesOfCode" : 128,
  "components" : [ "primary::helpers" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "helpers/external_services.py",
  "extension" : "py",
  "linesOfCode" : 78,
  "components" : [ "primary::helpers" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "helpers/upload_studio.py",
  "extension" : "py",
  "linesOfCode" : 41,
  "components" : [ "primary::helpers" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "helpers/update_platform_dependencies.py",
  "extension" : "py",
  "linesOfCode" : 81,
  "components" : [ "primary::helpers" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "helpers/drop_platform_support.py",
  "extension" : "py",
  "linesOfCode" : 107,
  "components" : [ "primary::helpers" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "helpers/delete_studio.py",
  "extension" : "py",
  "linesOfCode" : 27,
  "components" : [ "primary::helpers" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gradle/libs.versions.toml",
  "extension" : "toml",
  "linesOfCode" : 38,
  "components" : [ "primary::gradle" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/settings.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 7,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/src/main/kotlin/intellij-plugin-common-conventions.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 71,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "buildSrc/src/main/kotlin/utils.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/src/main/kotlin/intellij-plugin-module-conventions.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 38,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "buildSrc/src/main/kotlin/intellijUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 140,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/src/main/kotlin/common-conventions.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 68,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 16,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "example-course-project/course-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 9,
  "components" : [ "primary::example-course-project" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "example-course-project/lesson1/task2/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::example-course-project" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "example-course-project/lesson1/task2/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 1,
  "components" : [ "primary::example-course-project" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "example-course-project/lesson1/task1/task-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 12,
  "components" : [ "primary::example-course-project" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "example-course-project/lesson1/task1/task-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 1,
  "components" : [ "primary::example-course-project" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "example-course-project/lesson1/lesson-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 3,
  "components" : [ "primary::example-course-project" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "example-course-project/lesson1/lesson-remote-info.yaml",
  "extension" : "yaml",
  "linesOfCode" : 1,
  "components" : [ "primary::example-course-project" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "fleet-plugin/src/frontendImpl/kotlin/com/jetbrains/edu/fleet/frontend/ui/CourseViewEntity.kt",
  "extension" : "kt",
  "linesOfCode" : 58,
  "components" : [ "primary::fleet-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "fleet-plugin/src/frontendImpl/kotlin/com/jetbrains/edu/fleet/frontend/ui/CourseViewNodes.kt",
  "extension" : "kt",
  "linesOfCode" : 89,
  "components" : [ "primary::fleet-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "fleet-plugin/src/frontendImpl/kotlin/com/jetbrains/edu/fleet/frontend/ui/CourseIdDialogEntity.kt",
  "extension" : "kt",
  "linesOfCode" : 44,
  "components" : [ "primary::fleet-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "fleet-plugin/src/frontendImpl/kotlin/com/jetbrains/edu/fleet/frontend/EduFrontendPlugin.kt",
  "extension" : "kt",
  "linesOfCode" : 95,
  "components" : [ "primary::fleet-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "fleet-plugin/src/frontendImpl/kotlin/com/jetbrains/edu/fleet/frontend/actions/EduImportCourseAction.kt",
  "extension" : "kt",
  "linesOfCode" : 64,
  "components" : [ "primary::fleet-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "fleet-plugin/src/frontendImpl/kotlin/com/jetbrains/edu/fleet/frontend/actions/EduImportLocalCourseAction.kt",
  "extension" : "kt",
  "linesOfCode" : 65,
  "components" : [ "primary::fleet-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "fleet-plugin/src/frontendImpl/java/module-info.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::fleet-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "fleet-plugin/src/commonImpl/kotlin/com/jetbrains/edu/fleet/common/generation/CourseProjectGenerator.kt",
  "extension" : "kt",
  "linesOfCode" : 71,
  "components" : [ "primary::fleet-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "fleet-plugin/src/commonImpl/kotlin/com/jetbrains/edu/fleet/common/marketplace/GraphqlQuery.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::fleet-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "fleet-plugin/src/commonImpl/kotlin/com/jetbrains/edu/fleet/common/marketplace/MarketplaceConnector.kt",
  "extension" : "kt",
  "linesOfCode" : 77,
  "components" : [ "primary::fleet-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "fleet-plugin/src/commonImpl/kotlin/com/jetbrains/edu/fleet/common/yaml/YamlFormatSynchronizer.kt",
  "extension" : "kt",
  "linesOfCode" : 48,
  "components" : [ "primary::fleet-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "fleet-plugin/src/commonImpl/kotlin/com/jetbrains/edu/fleet/common/yaml/YamlDeepLoader.kt",
  "extension" : "kt",
  "linesOfCode" : 64,
  "components" : [ "primary::fleet-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "fleet-plugin/src/commonImpl/kotlin/com/jetbrains/edu/fleet/common/EduApi.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::fleet-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "fleet-plugin/src/commonImpl/kotlin/com/jetbrains/edu/fleet/common/format/StudyItemExt.kt",
  "extension" : "kt",
  "linesOfCode" : 24,
  "components" : [ "primary::fleet-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "fleet-plugin/src/commonImpl/java/module-info.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::fleet-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "fleet-plugin/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 49,
  "components" : [ "primary::fleet-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "qodana.profile.yaml",
  "extension" : "yaml",
  "linesOfCode" : 20,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/Result.kt",
  "extension" : "kt",
  "linesOfCode" : 28,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/serviceUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/submissions/UserAgreementState.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/submissions/SolutionSharingPreference.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/submissions/submissionsAPI.kt",
  "extension" : "kt",
  "linesOfCode" : 33,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/marketplace/api/MarketplaceRepositoryEndpoints.kt",
  "extension" : "kt",
  "linesOfCode" : 26,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/marketplace/api/marketplaceAPI.kt",
  "extension" : "kt",
  "linesOfCode" : 236,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/cipher/AES256Cipher.kt",
  "extension" : "kt",
  "linesOfCode" : 47,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/cipher/NoOpCipher.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/cipher/Cipher.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/CourseVisibility.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/hyperskill/HyperskillTopic.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/hyperskill/HyperskillCourse.kt",
  "extension" : "kt",
  "linesOfCode" : 82,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/hyperskill/HyperskillStage.kt",
  "extension" : "kt",
  "linesOfCode" : 24,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/hyperskill/HyperskillProject.kt",
  "extension" : "kt",
  "linesOfCode" : 28,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/hyperskill/HyperskillTaskType.kt",
  "extension" : "kt",
  "linesOfCode" : 32,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/CheckStatus.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/attempts/AttemptBase.kt",
  "extension" : "kt",
  "linesOfCode" : 31,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/attempts/DataTaskAttempt.kt",
  "extension" : "kt",
  "linesOfCode" : 36,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/attempts/Dataset.kt",
  "extension" : "kt",
  "linesOfCode" : 31,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/attempts/Attempt.kt",
  "extension" : "kt",
  "linesOfCode" : 28,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/EduFileErrorHighlightLevel.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/UserInfo.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/EduTestInfo.kt",
  "extension" : "kt",
  "linesOfCode" : 51,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/CourseraCourse.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/EmtpyFileContentFactory.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/DescriptionFormat.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/AnswerPlaceholderComparator.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/tasks/StringTask.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/tasks/matching/SortingBasedTask.kt",
  "extension" : "kt",
  "linesOfCode" : 55,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/tasks/matching/SortingTask.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/tasks/matching/MatchingTask.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/tasks/UnsupportedTask.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/tasks/IdeTask.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/tasks/NumberTask.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/tasks/OutputTask.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/tasks/TableTask.kt",
  "extension" : "kt",
  "linesOfCode" : 53,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/tasks/TheoryTask.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/tasks/DataTask.kt",
  "extension" : "kt",
  "linesOfCode" : 35,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/tasks/OutputTaskBase.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/tasks/CodeTask.kt",
  "extension" : "kt",
  "linesOfCode" : 26,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/tasks/AnswerTask.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/tasks/EduTask.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/tasks/choice/ChoiceOptionStatus.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/tasks/choice/ChoiceTask.kt",
  "extension" : "kt",
  "linesOfCode" : 45,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/tasks/choice/ChoiceOption.kt",
  "extension" : "kt",
  "linesOfCode" : 28,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/tasks/Task.kt",
  "extension" : "kt",
  "linesOfCode" : 131,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/tasks/RemoteEduTask.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/FileContentsFactory.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/Section.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/EduCourse.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/EduVersions.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/Language.kt",
  "extension" : "kt",
  "linesOfCode" : 26,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/CheckResult.kt",
  "extension" : "kt",
  "linesOfCode" : 55,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/StudyItem.kt",
  "extension" : "kt",
  "linesOfCode" : 42,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/loggerUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/LessonContainer.kt",
  "extension" : "kt",
  "linesOfCode" : 44,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/AnswerPlaceholderDependency.kt",
  "extension" : "kt",
  "linesOfCode" : 99,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/uiMessages.kt",
  "extension" : "kt",
  "linesOfCode" : 57,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/fileUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 36,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/PluginInfo.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/EduFormatNames.kt",
  "extension" : "kt",
  "linesOfCode" : 77,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/FrameworkLesson.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/stepik/StepikLesson.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/stepik/StepikCourse.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/zip/FileContentsFromZipFactory.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/zip/ZipFileContents.kt",
  "extension" : "kt",
  "linesOfCode" : 44,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/Course.kt",
  "extension" : "kt",
  "linesOfCode" : 113,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/Tags.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/FileContents.kt",
  "extension" : "kt",
  "linesOfCode" : 55,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/CourseMode.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/CheckResultSeverity.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/TaskFile.kt",
  "extension" : "kt",
  "linesOfCode" : 64,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/ItemContainer.kt",
  "extension" : "kt",
  "linesOfCode" : 36,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/Vendor.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/Lesson.kt",
  "extension" : "kt",
  "linesOfCode" : 36,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/JBAccountUserInfo.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/AnswerPlaceholder.kt",
  "extension" : "kt",
  "linesOfCode" : 104,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/CheckFeedback.kt",
  "extension" : "kt",
  "linesOfCode" : 35,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/courseFormat/EduFile.kt",
  "extension" : "kt",
  "linesOfCode" : 74,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/json/mixins/RemoteEduCourseMixins.kt",
  "extension" : "kt",
  "linesOfCode" : 114,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/json/mixins/mixinFilters.kt",
  "extension" : "kt",
  "linesOfCode" : 36,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/json/mixins/JsonMixinNames.kt",
  "extension" : "kt",
  "linesOfCode" : 69,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/json/mixins/NotImplementedInMixin.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/json/mixins/LocalEduCourseMixins.kt",
  "extension" : "kt",
  "linesOfCode" : 469,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/json/CourseArchiveReader.kt",
  "extension" : "kt",
  "linesOfCode" : 154,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/json/encrypt/Encrypt.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/json/encrypt/EncryptionModule.kt",
  "extension" : "kt",
  "linesOfCode" : 53,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/json/migration/To22VersionLocalCourseConverter.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/json/migration/JsonLocalCourseConverter.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/json/migration/To9VersionLocalCourseConverter.kt",
  "extension" : "kt",
  "linesOfCode" : 40,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/json/migration/To10VersionLocalCourseConverter.kt",
  "extension" : "kt",
  "linesOfCode" : 46,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/json/migration/FeedbackLink.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/json/migration/To8VersionLocalCourseConverter.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/json/migration/MigrationNames.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/json/migration/JsonLocalCourseConverterBase.kt",
  "extension" : "kt",
  "linesOfCode" : 50,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/json/migration/ToSeventhVersionLocalCourseConverter.kt",
  "extension" : "kt",
  "linesOfCode" : 55,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/json/migration/To12VersionLocalCourseConverter.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/json/migration/TaskRoots.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/json/migration/To11VersionLocalCourseConverter.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/network/RetryInterceptor.kt",
  "extension" : "kt",
  "linesOfCode" : 28,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/network/RetrofitHelper.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/network/RetrofitExt.kt",
  "extension" : "kt",
  "linesOfCode" : 150,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/network/RetryPolicy.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/YamlConfigSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 50,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/migrate/ToVersion1Step.kt",
  "extension" : "kt",
  "linesOfCode" : 2,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/migrate/YamlMigrator.kt",
  "extension" : "kt",
  "linesOfCode" : 83,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/migrate/YamlMigrationStep.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/migrate/ToVersion2StepFindAdditionalFiles.kt",
  "extension" : "kt",
  "linesOfCode" : 51,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/errorHandling/InvalidYamlFormatException.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/errorHandling/YamlLoadingException.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/YamlMapper.kt",
  "extension" : "kt",
  "linesOfCode" : 151,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/YamlDeserializer.kt",
  "extension" : "kt",
  "linesOfCode" : 192,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/format/hyperskill/HyperskillCourseYamlUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 75,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/format/hyperskill/StepikLessonYamlUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 38,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/format/FrameworkLessonYamlMixin.kt",
  "extension" : "kt",
  "linesOfCode" : 36,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/format/TitledStudyItem.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/format/tasks/TheoryTaskYamlUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/format/tasks/TaskWithType.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/format/tasks/ChoiceTaskYamlUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 80,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/format/tasks/CodeTaskYamlMixin.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/format/tasks/TaskYamlUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 41,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/format/tasks/SortingTaskYamlMixin.kt",
  "extension" : "kt",
  "linesOfCode" : 32,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/format/CourseYamlUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 262,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/format/YamlMixinNames.kt",
  "extension" : "kt",
  "linesOfCode" : 89,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/format/student/TableTaskYamlMixin.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/format/student/StudentTaskYamlUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 45,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/format/student/StudentChoiceTaskYamlMixin.kt",
  "extension" : "kt",
  "linesOfCode" : 26,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/format/student/StudentAnswerPlaceholderYamlUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 72,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/format/student/StudentTaskFileUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 91,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/format/student/StudentFrameworkLessonYamlUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 31,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/format/student/StudentEncryptedTaskFileUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/format/student/StudentCourseUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 44,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/format/AnswerPlaceholderYamlUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 65,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/format/SectionYamlUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 52,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/format/StudyItemConverter.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/format/coursera/CourseraCourseYamlMixin.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/format/LessonYamlUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 53,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/format/AnswerPlaceholderDependencyYamlUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 39,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/format/EduFileYamlUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 110,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/format/RemoteStudyItem.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/format/remote/RemoteDataTaskYamlMixin.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/format/remote/RemoteStudyItemYamlUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/format/remote/RemoteCourseYamlMixin.kt",
  "extension" : "kt",
  "linesOfCode" : 83,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/format/remote/RemoteEduTaskYamlMixin.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/yaml/EduInjectableValues.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/stringUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/authUtils/PasswordService.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/authUtils/Account.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/authUtils/AuthorizationPlace.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/authUtils/EduOAuthEndpoints.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/authUtils/OAuthAccount.kt",
  "extension" : "kt",
  "linesOfCode" : 62,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/authUtils/EduLoginConnector.kt",
  "extension" : "kt",
  "linesOfCode" : 66,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/com/jetbrains/edu/learning/authUtils/ConnectorUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/src/module-info.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "edu-format/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 54,
  "components" : [ "primary::edu-format" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 26,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
} ]