graph G { compound="true" rankdir="TB" bgcolor="white" fontname="Tahoma" node [ fixedsize="false" fontname="Tahoma" color="white" fillcolor="deepskyblue2" fontcolor="black" shape="box" style="filled" penwidth="1.0" ] edge [ fontname="Arial" color="#00688b" fontcolor="black" fontsize="12" arrowsize="0.5" penwidth="1.0" ] "[frontend/build.gradle.kts]" -- "[backend/build.gradle.kts]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[build.gradle.kts]" -- "[backend/build.gradle.kts]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[settings.gradle.kts]" -- "[build.gradle.kts]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[shared/build.gradle.kts]" -- "[settings.gradle.kts]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[build.gradle.kts]" -- "[frontend/build.gradle.kts]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[settings.gradle.kts]" -- "[frontend/build.gradle.kts]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[shared/build.gradle.kts]" -- "[build.gradle.kts]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[shared/build.gradle.kts]" -- "[frontend/build.gradle.kts]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[settings.gradle.kts]" -- "[backend/build.gradle.kts]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[shared/build.gradle.kts]" -- "[backend/build.gradle.kts]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/main/kotlin/org/jetbrains/plugins/template/chatApp/ui/SearchState.kt]" -- "[frontend/build.gradle.kts]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[frontend/src/main/kotlin/org/jetbrains/plugins/template/chatApp/viewmodel/MessageInputState.kt]" -- "[backend/src/main/kotlin/org/jetbrains/plugins/template/BackendChatRepositoryRpcApi.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[frontend/src/main/kotlin/org/jetbrains/plugins/template/chatApp/viewmodel/ChatViewModel.kt]" -- "[frontend/src/main/kotlin/org/jetbrains/plugins/template/chatApp/ui/MessageItem.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[frontend/src/main/resources/modular.plugin.frontend.xml]" -- "[frontend/src/main/kotlin/org/jetbrains/plugins/template/CoroutineScopeHolder.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[frontend/src/main/kotlin/org/jetbrains/plugins/template/toolWindow/ModularPluginToolWindowFactory.kt]" -- "[backend/src/main/kotlin/org/jetbrains/plugins/template/BackendRpcApiProvider.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[frontend/src/main/resources/modular.plugin.frontend.xml]" -- "[frontend/src/main/kotlin/org/jetbrains/plugins/template/chatApp/viewmodel/SearchChatMessagesHandler.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[shared/src/main/kotlin/org/jetbrains/plugins/template/ModularPluginSharedBundle.kt]" -- "[frontend/build.gradle.kts]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[shared/src/main/resources/modular.plugin.shared.xml]" -- "[backend/build.gradle.kts]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/resources/META-INF/plugin.xml]" -- "[frontend/src/main/kotlin/org/jetbrains/plugins/template/chatApp/ChatAppIcons.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[frontend/src/main/kotlin/org/jetbrains/plugins/template/chatApp/ChatAppIcons.kt]" -- "[frontend/build.gradle.kts]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/resources/META-INF/plugin.xml]" -- "[frontend/src/main/kotlin/org/jetbrains/plugins/template/chatApp/viewmodel/ChatViewModel.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[frontend/src/main/kotlin/org/jetbrains/plugins/template/components/PulsingText.kt]" -- "[frontend/src/main/kotlin/org/jetbrains/plugins/template/chatApp/viewmodel/ChatViewModel.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[frontend/src/main/kotlin/org/jetbrains/plugins/template/chatApp/ui/SearchState.kt]" -- "[backend/src/main/kotlin/org/jetbrains/plugins/template/ModularPluginBackendBundle.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[shared/build.gradle.kts]" -- "[frontend/src/main/kotlin/org/jetbrains/plugins/template/chatApp/viewmodel/SearchChatMessagesHandler.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[build.gradle.kts]" -- "[backend/src/main/kotlin/org/jetbrains/plugins/template/BackendRpcApiProvider.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[frontend/src/main/kotlin/org/jetbrains/plugins/template/toolWindow/ModularPluginToolWindowFactory.kt]" -- "[backend/src/main/kotlin/org/jetbrains/plugins/template/BackendChatRepositoryModel.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/resources/META-INF/plugin.xml]" -- "[frontend/src/main/kotlin/org/jetbrains/plugins/template/chatApp/ui/SearchState.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[frontend/src/main/kotlin/org/jetbrains/plugins/template/ModularPluginFrontendBundle.kt]" -- "[build.gradle.kts]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[shared/src/main/kotlin/org/jetbrains/plugins/template/ChatRepositoryRpcApi.kt]" -- "[frontend/src/main/resources/modular.plugin.frontend.xml]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[backend/src/main/kotlin/org/jetbrains/plugins/template/BackendRpcApiProvider.kt]" -- "[backend/src/main/kotlin/org/jetbrains/plugins/template/BackendChatRepositoryRpcApi.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[build.gradle.kts]" -- "[backend/src/main/resources/modular.plugin.backend.xml]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[shared/src/main/kotlin/org/jetbrains/plugins/template/dtos.kt]" -- "[frontend/src/main/kotlin/org/jetbrains/plugins/template/ModularPluginIcons.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[frontend/src/main/kotlin/org/jetbrains/plugins/template/chatApp/ChatAppIcons.kt]" -- "[backend/src/main/kotlin/org/jetbrains/plugins/template/BackendChatRepositoryRpcApi.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[shared/src/main/kotlin/org/jetbrains/plugins/template/ModularPluginSharedBundle.kt]" -- "[frontend/src/main/kotlin/org/jetbrains/plugins/template/CoroutineScopeHolder.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[settings.gradle.kts]" -- "[frontend/src/main/kotlin/org/jetbrains/plugins/template/chatApp/ChatAppIcons.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[frontend/src/main/kotlin/org/jetbrains/plugins/template/chatApp/viewmodel/FrontendChatRepositoryModel.kt]" -- "[backend/src/main/kotlin/org/jetbrains/plugins/template/repository/AIResponseGenerator.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[backend/src/main/kotlin/org/jetbrains/plugins/template/repository/AIResponseGenerator.kt]" -- "[backend/src/main/kotlin/org/jetbrains/plugins/template/BackendChatRepositoryModel.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[frontend/src/main/resources/modular.plugin.frontend.xml]" -- "[frontend/src/main/kotlin/org/jetbrains/plugins/template/chatApp/ui/MessageItem.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[frontend/src/main/kotlin/org/jetbrains/plugins/template/ModularPluginIcons.kt]" -- "[backend/src/main/kotlin/org/jetbrains/plugins/template/BackendChatRepositoryRpcApi.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[shared/src/main/kotlin/org/jetbrains/plugins/template/dtos.kt]" -- "[frontend/src/main/kotlin/org/jetbrains/plugins/template/chatApp/viewmodel/SearchChatMessagesHandler.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[frontend/src/main/resources/modular.plugin.frontend.xml]" -- "[frontend/src/main/kotlin/org/jetbrains/plugins/template/chatApp/ChatAppIcons.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[frontend/src/main/kotlin/org/jetbrains/plugins/template/chatApp/ui/PromptInput.kt]" -- "[backend/src/main/resources/modular.plugin.backend.xml]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[frontend/src/main/kotlin/org/jetbrains/plugins/template/ModularPluginFrontendBundle.kt]" -- "[backend/src/main/kotlin/org/jetbrains/plugins/template/BackendChatRepositoryRpcApi.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[frontend/src/main/resources/modular.plugin.frontend.xml]" -- "[backend/src/main/kotlin/org/jetbrains/plugins/template/ModularPluginBackendBundle.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[shared/src/main/kotlin/org/jetbrains/plugins/template/dtos.kt]" -- "[backend/src/main/kotlin/org/jetbrains/plugins/template/repository/ChatMessageFactory.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[frontend/src/main/kotlin/org/jetbrains/plugins/template/chatApp/viewmodel/SearchChatMessagesHandler.kt]" -- "[frontend/src/main/kotlin/org/jetbrains/plugins/template/chatApp/ChatAppColors.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/resources/META-INF/plugin.xml]" -- "[frontend/src/main/kotlin/org/jetbrains/plugins/template/chatApp/viewmodel/SearchChatMessagesHandlerImpl.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[frontend/src/main/kotlin/org/jetbrains/plugins/template/chatApp/viewmodel/SearchChatMessagesHandler.kt]" -- "[frontend/src/main/kotlin/org/jetbrains/plugins/template/chatApp/ChatAppSample.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[frontend/src/main/kotlin/org/jetbrains/plugins/template/chatApp/viewmodel/MessageInputState.kt]" -- "[frontend/src/main/kotlin/org/jetbrains/plugins/template/ModularPluginFrontendBundle.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[frontend/src/main/kotlin/org/jetbrains/plugins/template/components/PulsingText.kt]" -- "[backend/src/main/kotlin/org/jetbrains/plugins/template/BackendChatRepositoryRpcApi.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; }