{"nodes": [{"id": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "label": "ai_chat_dialog.dart", "file_type": "code", "source_file": "ai_chat_dialog.dart", "source_location": null}, {"id": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_aichatdialog", "label": "AiChatDialog", "file_type": "code", "source_file": "ai_chat_dialog.dart", "source_location": null}, {"id": "statefulwidget", "label": "StatefulWidget", "file_type": "code", "source_file": null, "source_location": null}, {"id": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_aichatdialogstate", "label": "_AiChatDialogState", "file_type": "code", "source_file": "ai_chat_dialog.dart", "source_location": null}, {"id": "state", "label": "State", "file_type": "code", "source_file": null, "source_location": null}, {"id": "aichatdialog", "label": "AiChatDialog", "file_type": "code", "source_file": null, "source_location": null}, {"id": "tickerproviderstatemixin", "label": "TickerProviderStateMixin", "file_type": "code", "source_file": null, "source_location": null}, {"id": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_chatmessage", "label": "ChatMessage", "file_type": "code", "source_file": "ai_chat_dialog.dart", "source_location": null}, {"id": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_messagecontroller", "label": "_messageController", "file_type": "code", "source_file": "ai_chat_dialog.dart", "source_location": null}, {"id": "texteditingcontroller", "label": "TextEditingController", "file_type": "code", "source_file": null, "source_location": null}, {"id": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_scrollcontroller", "label": "_scrollController", "file_type": "code", "source_file": "ai_chat_dialog.dart", "source_location": null}, {"id": "scrollcontroller", "label": "ScrollController", "file_type": "code", "source_file": null, "source_location": null}, {"id": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_messages", "label": "_messages", "file_type": "code", "source_file": "ai_chat_dialog.dart", "source_location": null}, {"id": "list", "label": "List", "file_type": "code", "source_file": null, "source_location": null}, {"id": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_isloading", "label": "_isLoading", "file_type": "code", "source_file": "ai_chat_dialog.dart", "source_location": null}, {"id": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_isrecording", "label": "_isRecording", "file_type": "code", "source_file": "ai_chat_dialog.dart", "source_location": null}, {"id": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_animationcontroller", "label": "_animationController", "file_type": "code", "source_file": "ai_chat_dialog.dart", "source_location": null}, {"id": "animationcontroller", "label": "AnimationController", "file_type": "code", "source_file": null, "source_location": null}, {"id": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_pulsecontroller", "label": "_pulseController", "file_type": "code", "source_file": "ai_chat_dialog.dart", "source_location": null}, {"id": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_shimmercontroller", "label": "_shimmerController", "file_type": "code", "source_file": "ai_chat_dialog.dart", "source_location": null}, {"id": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_audiorecorder", "label": "_audioRecorder", "file_type": "code", "source_file": "ai_chat_dialog.dart", "source_location": null}, {"id": "audiorecorder", "label": "AudioRecorder", "file_type": "code", "source_file": null, "source_location": null}, {"id": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_audioplayer", "label": "_audioPlayer", "file_type": "code", "source_file": "ai_chat_dialog.dart", "source_location": null}, {"id": "audioplayer", "label": "AudioPlayer", "file_type": "code", "source_file": null, "source_location": null}, {"id": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_headerglassshader", "label": "_headerGlassShader", "file_type": "code", "source_file": "ai_chat_dialog.dart", "source_location": null}, {"id": "glassshader", "label": "GlassShader", "file_type": "code", "source_file": null, "source_location": null}, {"id": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_inputglassshader", "label": "_inputGlassShader", "file_type": "code", "source_file": "ai_chat_dialog.dart", "source_location": null}, {"id": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_loadingglassshader", "label": "_loadingGlassShader", "file_type": "code", "source_file": "ai_chat_dialog.dart", "source_location": null}, {"id": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_backgroundkey", "label": "_backgroundKey", "file_type": "code", "source_file": "ai_chat_dialog.dart", "source_location": null}, {"id": "globalkey", "label": "GlobalKey", "file_type": "code", "source_file": null, "source_location": null}, {"id": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_text", "label": "text", "file_type": "code", "source_file": "ai_chat_dialog.dart", "source_location": null}, {"id": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_isuser", "label": "isUser", "file_type": "code", "source_file": "ai_chat_dialog.dart", "source_location": null}, {"id": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_timestamp", "label": "timestamp", "file_type": "code", "source_file": "ai_chat_dialog.dart", "source_location": null}, {"id": "datetime", "label": "DateTime", "file_type": "code", "source_file": null, "source_location": null}, {"id": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_sources", "label": "sources", "file_type": "code", "source_file": "ai_chat_dialog.dart", "source_location": null}, {"id": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_audiourl", "label": "audioUrl", "file_type": "code", "source_file": "ai_chat_dialog.dart", "source_location": null}, {"id": "string", "label": "String?", "file_type": "code", "source_file": null, "source_location": null}, {"id": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_createstate", "label": "createState", "file_type": "code", "source_file": "ai_chat_dialog.dart", "source_location": null}, {"id": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_initstate", "label": "initState", "file_type": "code", "source_file": "ai_chat_dialog.dart", "source_location": null}, {"id": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dispose", "label": "dispose", "file_type": "code", "source_file": "ai_chat_dialog.dart", "source_location": null}, {"id": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_scrolltobottom", "label": "_scrollToBottom", "file_type": "code", "source_file": "ai_chat_dialog.dart", "source_location": null}, {"id": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_sendmessage", "label": "_sendMessage", "file_type": "code", "source_file": "ai_chat_dialog.dart", "source_location": null}, {"id": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_build", "label": "build", "file_type": "code", "source_file": "ai_chat_dialog.dart", "source_location": null}, {"id": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_buildheadercontent", "label": "_buildHeaderContent", "file_type": "code", "source_file": "ai_chat_dialog.dart", "source_location": null}, {"id": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_buildinputfieldcontent", "label": "_buildInputFieldContent", "file_type": "code", "source_file": "ai_chat_dialog.dart", "source_location": null}, {"id": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_buildmessagelist", "label": "_buildMessageList", "file_type": "code", "source_file": "ai_chat_dialog.dart", "source_location": null}, {"id": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_buildmessagebubble", "label": "_buildMessageBubble", "file_type": "code", "source_file": "ai_chat_dialog.dart", "source_location": null}, {"id": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_buildaiavatar", "label": "_buildAiAvatar", "file_type": "code", "source_file": "ai_chat_dialog.dart", "source_location": null}, {"id": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_builduseravatar", "label": "_buildUserAvatar", "file_type": "code", "source_file": "ai_chat_dialog.dart", "source_location": null}, {"id": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_builddefaultuseravatar", "label": "_buildDefaultUserAvatar", "file_type": "code", "source_file": "ai_chat_dialog.dart", "source_location": null}, {"id": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_buildliquidloadingindicator", "label": "_buildLiquidLoadingIndicator", "file_type": "code", "source_file": "ai_chat_dialog.dart", "source_location": null}, {"id": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_formattime", "label": "_formatTime", "file_type": "code", "source_file": "ai_chat_dialog.dart", "source_location": null}, {"id": "package_didvan_services_ai_rag_service_dart", "label": "package:didvan/services/ai_rag_service.dart", "file_type": "code", "source_file": null, "source_location": null}, {"id": "package_didvan_views_widgets_didvan_text_dart", "label": "package:didvan/views/widgets/didvan/text.dart", "file_type": "code", "source_file": null, "source_location": null}, {"id": "package_didvan_views_widgets_ai_voice_chat_dialog_dart", "label": "package:didvan/views/widgets/ai_voice_chat_dialog.dart", "file_type": "code", "source_file": null, "source_location": null}, {"id": "package_didvan_providers_user_dart", "label": "package:didvan/providers/user.dart", "file_type": "code", "source_file": null, "source_location": null}, {"id": "package_didvan_views_widgets_glass_liquid_glass_container_dart", "label": "package:didvan/views/widgets/glass/liquid_glass_container.dart", "file_type": "code", "source_file": null, "source_location": null}, {"id": "package_didvan_views_widgets_glass_glass_logic_dart", "label": "package:didvan/views/widgets/glass/glass_logic.dart", "file_type": "code", "source_file": null, "source_location": null}, {"id": "package_flutter_material_dart", "label": "package:flutter/material.dart", "file_type": "code", "source_file": null, "source_location": null}, {"id": "package_flutter_svg_flutter_svg_dart", "label": "package:flutter_svg/flutter_svg.dart", "file_type": "code", "source_file": null, "source_location": null}, {"id": "package_flutter_spinkit_flutter_spinkit_dart", "label": "package:flutter_spinkit/flutter_spinkit.dart", "file_type": "code", "source_file": null, "source_location": null}, {"id": "package_provider_provider_dart", "label": "package:provider/provider.dart", "file_type": "code", "source_file": null, "source_location": null}, {"id": "package_record_record_dart", "label": "package:record/record.dart", "file_type": "code", "source_file": null, "source_location": null}, {"id": "package_just_audio_just_audio_dart", "label": "package:just_audio/just_audio.dart", "file_type": "code", "source_file": null, "source_location": null}, {"id": "dart_ui", "label": "dart:ui", "file_type": "code", "source_file": null, "source_location": null}, {"id": "color", "label": "Color", "file_type": "code", "source_file": null, "source_location": null}, {"id": "userprovider", "label": "UserProvider", "file_type": "code", "source_file": null, "source_location": null}], "edges": [{"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_aichatdialog", "relation": "defines", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_aichatdialog", "target": "statefulwidget", "relation": "inherits", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_aichatdialogstate", "relation": "defines", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_aichatdialogstate", "target": "state", "relation": "inherits", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_aichatdialogstate", "target": "aichatdialog", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_aichatdialogstate", "target": "tickerproviderstatemixin", "relation": "mixes_in", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_chatmessage", "relation": "defines", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_messagecontroller", "relation": "defines", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "texteditingcontroller", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0, "context": "variable_type"}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_scrollcontroller", "relation": "defines", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "scrollcontroller", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0, "context": "variable_type"}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_messages", "relation": "defines", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "list", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0, "context": "variable_type"}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_isloading", "relation": "defines", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_isrecording", "relation": "defines", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_animationcontroller", "relation": "defines", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "animationcontroller", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0, "context": "variable_type"}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_pulsecontroller", "relation": "defines", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "animationcontroller", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0, "context": "variable_type"}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_shimmercontroller", "relation": "defines", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "animationcontroller", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0, "context": "variable_type"}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_audiorecorder", "relation": "defines", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "audiorecorder", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0, "context": "variable_type"}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_audioplayer", "relation": "defines", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "audioplayer", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0, "context": "variable_type"}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_headerglassshader", "relation": "defines", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "glassshader", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0, "context": "variable_type"}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_inputglassshader", "relation": "defines", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "glassshader", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0, "context": "variable_type"}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_loadingglassshader", "relation": "defines", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "glassshader", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0, "context": "variable_type"}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_backgroundkey", "relation": "defines", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "globalkey", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0, "context": "variable_type"}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_text", "relation": "defines", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_isuser", "relation": "defines", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_timestamp", "relation": "defines", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "datetime", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0, "context": "variable_type"}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_sources", "relation": "defines", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "list", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0, "context": "variable_type"}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_audiourl", "relation": "defines", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "string", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0, "context": "variable_type"}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_createstate", "relation": "defines", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_initstate", "relation": "defines", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dispose", "relation": "defines", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_scrolltobottom", "relation": "defines", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_sendmessage", "relation": "defines", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_build", "relation": "defines", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_buildheadercontent", "relation": "defines", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_buildinputfieldcontent", "relation": "defines", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_buildmessagelist", "relation": "defines", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_buildmessagebubble", "relation": "defines", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_buildaiavatar", "relation": "defines", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_builduseravatar", "relation": "defines", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_builddefaultuseravatar", "relation": "defines", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_buildliquidloadingindicator", "relation": "defines", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_formattime", "relation": "defines", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "package_didvan_services_ai_rag_service_dart", "relation": "imports", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "package_didvan_views_widgets_didvan_text_dart", "relation": "imports", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "package_didvan_views_widgets_ai_voice_chat_dialog_dart", "relation": "imports", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "package_didvan_providers_user_dart", "relation": "imports", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "package_didvan_views_widgets_glass_liquid_glass_container_dart", "relation": "imports", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "package_didvan_views_widgets_glass_glass_logic_dart", "relation": "imports", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "package_flutter_material_dart", "relation": "imports", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "package_flutter_svg_flutter_svg_dart", "relation": "imports", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "package_flutter_spinkit_flutter_spinkit_dart", "relation": "imports", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "package_provider_provider_dart", "relation": "imports", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "package_record_record_dart", "relation": "imports", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "package_just_audio_just_audio_dart", "relation": "imports", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "dart_ui", "relation": "imports", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "color", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0, "context": "type_lookup"}, {"source": "c_flutter_projects_didvan_app_didvan_app_lib_views_widgets_ai_chat_dialog_dart", "target": "userprovider", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ai_chat_dialog.dart", "source_location": null, "weight": 1.0, "context": "type_lookup"}]}