{ "nodes": [ { "id": "browser_extension_background_js", "label": "background.js", "file_type": "code", "source_file": "browser-extension/background.js", "source_location": "L1" }, { "id": "browser_extension_background_storagesyncget", "label": "storageSyncGet()", "file_type": "code", "source_file": "browser-extension/background.js", "source_location": "L13" }, { "id": "browser_extension_background_storagelocalget", "label": "storageLocalGet()", "file_type": "code", "source_file": "browser-extension/background.js", "source_location": "L19" }, { "id": "browser_extension_background_storagelocalset", "label": "storageLocalSet()", "file_type": "code", "source_file": "browser-extension/background.js", "source_location": "L25" }, { "id": "browser_extension_background_parseresponseerror", "label": "parseResponseError()", "file_type": "code", "source_file": "browser-extension/background.js", "source_location": "L31" }, { "id": "browser_extension_background_parseyoutubevideometa", "label": "parseYouTubeVideoMeta()", "file_type": "code", "source_file": "browser-extension/background.js", "source_location": "L53" }, { "id": "browser_extension_background_cleanuphistory", "label": "cleanupHistory()", "file_type": "code", "source_file": "browser-extension/background.js", "source_location": "L91" }, { "id": "browser_extension_background_getyoutubehistory", "label": "getYouTubeHistory()", "file_type": "code", "source_file": "browser-extension/background.js", "source_location": "L112" }, { "id": "browser_extension_background_updateyoutubehistory", "label": "updateYouTubeHistory()", "file_type": "code", "source_file": "browser-extension/background.js", "source_location": "L117" }, { "id": "browser_extension_background_gettrackeepconfig", "label": "getTrackeepConfig()", "file_type": "code", "source_file": "browser-extension/background.js", "source_location": "L129" }, { "id": "browser_extension_background_shouldpromptforyoutubevideo", "label": "shouldPromptForYouTubeVideo()", "file_type": "code", "source_file": "browser-extension/background.js", "source_location": "L151" }, { "id": "browser_extension_background_saveyoutubebookmark", "label": "saveYouTubeBookmark()", "file_type": "code", "source_file": "browser-extension/background.js", "source_location": "L190" }, { "id": "browser_extension_background_openpopupwithcontext", "label": "openPopupWithContext()", "file_type": "code", "source_file": "browser-extension/background.js", "source_location": "L246" }, { "id": "browser_extension_background_setcontextandopenpopup", "label": "setContextAndOpenPopup()", "file_type": "code", "source_file": "browser-extension/background.js", "source_location": "L259" }, { "id": "browser_extension_background_detectcontenttype", "label": "detectContentType()", "file_type": "code", "source_file": "browser-extension/background.js", "source_location": "L393" }, { "id": "browser_extension_popup_js", "label": "popup.js", "file_type": "code", "source_file": "browser-extension/popup.js", "source_location": "L1" }, { "id": "browser_extension_popup_inittabs", "label": "initTabs()", "file_type": "code", "source_file": "browser-extension/popup.js", "source_location": "L45" }, { "id": "browser_extension_popup_updatestatus", "label": "updateStatus()", "file_type": "code", "source_file": "browser-extension/popup.js", "source_location": "L66" }, { "id": "browser_extension_popup_showmessage", "label": "showMessage()", "file_type": "code", "source_file": "browser-extension/popup.js", "source_location": "L77" }, { "id": "browser_extension_popup_hidemessage", "label": "hideMessage()", "file_type": "code", "source_file": "browser-extension/popup.js", "source_location": "L90" }, { "id": "browser_extension_popup_setbuttonloading", "label": "setButtonLoading()", "file_type": "code", "source_file": "browser-extension/popup.js", "source_location": "L95" }, { "id": "browser_extension_popup_disableforms", "label": "disableForms()", "file_type": "code", "source_file": "browser-extension/popup.js", "source_location": "L115" }, { "id": "browser_extension_popup_loadconfig", "label": "loadConfig()", "file_type": "code", "source_file": "browser-extension/popup.js", "source_location": "L127" }, { "id": "browser_extension_popup_detecttrackeepdomain", "label": "detectTrackeepDomain()", "file_type": "code", "source_file": "browser-extension/popup.js", "source_location": "L150" }, { "id": "browser_extension_popup_initactivetab", "label": "initActiveTab()", "file_type": "code", "source_file": "browser-extension/popup.js", "source_location": "L182" }, { "id": "browser_extension_popup_detectandapplysmartdata", "label": "detectAndApplySmartData()", "file_type": "code", "source_file": "browser-extension/popup.js", "source_location": "L232" }, { "id": "browser_extension_popup_applysmartsuggestions", "label": "applySmartSuggestions()", "file_type": "code", "source_file": "browser-extension/popup.js", "source_location": "L245" }, { "id": "browser_extension_popup_addsuggestedtag", "label": "addSuggestedTag()", "file_type": "code", "source_file": "browser-extension/popup.js", "source_location": "L294" }, { "id": "browser_extension_popup_handlequicksave", "label": "handleQuickSave()", "file_type": "code", "source_file": "browser-extension/popup.js", "source_location": "L307" }, { "id": "browser_extension_popup_savebookmark", "label": "saveBookmark()", "file_type": "code", "source_file": "browser-extension/popup.js", "source_location": "L328" }, { "id": "browser_extension_popup_uploadfile", "label": "uploadFile()", "file_type": "code", "source_file": "browser-extension/popup.js", "source_location": "L407" }, { "id": "browser_extension_popup_openoptions", "label": "openOptions()", "file_type": "code", "source_file": "browser-extension/popup.js", "source_location": "L475" }, { "id": "browser_extension_options_js", "label": "options.js", "file_type": "code", "source_file": "browser-extension/options.js", "source_location": "L1" }, { "id": "browser_extension_options_showmessage", "label": "showMessage()", "file_type": "code", "source_file": "browser-extension/options.js", "source_location": "L21" }, { "id": "browser_extension_options_hidemessage", "label": "hideMessage()", "file_type": "code", "source_file": "browser-extension/options.js", "source_location": "L33" }, { "id": "browser_extension_options_showconnectionstatus", "label": "showConnectionStatus()", "file_type": "code", "source_file": "browser-extension/options.js", "source_location": "L37" }, { "id": "browser_extension_options_hideconnectionstatus", "label": "hideConnectionStatus()", "file_type": "code", "source_file": "browser-extension/options.js", "source_location": "L44" }, { "id": "browser_extension_options_setbuttonloading", "label": "setButtonLoading()", "file_type": "code", "source_file": "browser-extension/options.js", "source_location": "L48" }, { "id": "browser_extension_options_detectandprefillapibaseurl", "label": "detectAndPrefillApiBaseUrl()", "file_type": "code", "source_file": "browser-extension/options.js", "source_location": "L68" }, { "id": "browser_extension_options_loadsettings", "label": "loadSettings()", "file_type": "code", "source_file": "browser-extension/options.js", "source_location": "L102" }, { "id": "browser_extension_options_savesettings", "label": "saveSettings()", "file_type": "code", "source_file": "browser-extension/options.js", "source_location": "L139" }, { "id": "browser_extension_options_validateconnectiontoken", "label": "validateConnectionToken()", "file_type": "code", "source_file": "browser-extension/options.js", "source_location": "L169" }, { "id": "browser_extension_options_testconnection", "label": "testConnection()", "file_type": "code", "source_file": "browser-extension/options.js", "source_location": "L195" }, { "id": "browser_extension_options_generateapikey", "label": "generateApiKey()", "file_type": "code", "source_file": "browser-extension/options.js", "source_location": "L223" }, { "id": "browser_extension_options_testsetupconnection", "label": "testSetupConnection()", "file_type": "code", "source_file": "browser-extension/options.js", "source_location": "L318" }, { "id": "browser_extension_options_completesetup", "label": "completeSetup()", "file_type": "code", "source_file": "browser-extension/options.js", "source_location": "L350" }, { "id": "browser_extension_options_showsetupconnectionstatus", "label": "showSetupConnectionStatus()", "file_type": "code", "source_file": "browser-extension/options.js", "source_location": "L380" }, { "id": "browser_extension_options_hidesetupconnectionstatus", "label": "hideSetupConnectionStatus()", "file_type": "code", "source_file": "browser-extension/options.js", "source_location": "L391" }, { "id": "browser_extension_youtube_content_js", "label": "youtube-content.js", "file_type": "code", "source_file": "browser-extension/youtube-content.js", "source_location": "L1" }, { "id": "browser_extension_youtube_content_parseyoutubevideo", "label": "parseYouTubeVideo()", "file_type": "code", "source_file": "browser-extension/youtube-content.js", "source_location": "L11" }, { "id": "browser_extension_youtube_content_sendmessage", "label": "sendMessage()", "file_type": "code", "source_file": "browser-extension/youtube-content.js", "source_location": "L46" }, { "id": "browser_extension_youtube_content_closeprompt", "label": "closePrompt()", "file_type": "code", "source_file": "browser-extension/youtube-content.js", "source_location": "L56" }, { "id": "browser_extension_youtube_content_renderprompt", "label": "renderPrompt()", "file_type": "code", "source_file": "browser-extension/youtube-content.js", "source_location": "L63" }, { "id": "browser_extension_youtube_content_escapehtml", "label": "escapeHtml()", "file_type": "code", "source_file": "browser-extension/youtube-content.js", "source_location": "L235" }, { "id": "browser_extension_youtube_content_detectandnotify", "label": "detectAndNotify()", "file_type": "code", "source_file": "browser-extension/youtube-content.js", "source_location": "L244" }, { "id": "browser_extension_youtube_content_initdetection", "label": "initDetection()", "file_type": "code", "source_file": "browser-extension/youtube-content.js", "source_location": "L270" }, { "id": "browser_extension_browser_polyfill_js", "label": "browser-polyfill.js", "file_type": "code", "source_file": "browser-extension/browser-polyfill.js", "source_location": "L1" }, { "id": "mobile_index_ts", "label": "index.ts", "file_type": "code", "source_file": "mobile/index.ts", "source_location": "L1" }, { "id": "mobile_app_tsx", "label": "App.tsx", "file_type": "code", "source_file": "mobile/App.tsx", "source_location": "L1" }, { "id": "mobile_src_types_ts", "label": "types.ts", "file_type": "code", "source_file": "mobile/src/types.ts", "source_location": "L1" }, { "id": "mobile_src_screens_maintabs_tsx", "label": "MainTabs.tsx", "file_type": "code", "source_file": "mobile/src/screens/MainTabs.tsx", "source_location": "L1" }, { "id": "mobile_src_screens_tasksscreen_tsx", "label": "TasksScreen.tsx", "file_type": "code", "source_file": "mobile/src/screens/TasksScreen.tsx", "source_location": "L1" }, { "id": "screens_tasksscreen_createtask", "label": "createTask()", "file_type": "code", "source_file": "mobile/src/screens/TasksScreen.tsx", "source_location": "L53" }, { "id": "screens_tasksscreen_toggletaskstatus", "label": "toggleTaskStatus()", "file_type": "code", "source_file": "mobile/src/screens/TasksScreen.tsx", "source_location": "L80" }, { "id": "screens_tasksscreen_deletetask", "label": "deleteTask()", "file_type": "code", "source_file": "mobile/src/screens/TasksScreen.tsx", "source_location": "L99" }, { "id": "mobile_src_screens_notesscreen_tsx", "label": "NotesScreen.tsx", "file_type": "code", "source_file": "mobile/src/screens/NotesScreen.tsx", "source_location": "L1" }, { "id": "screens_notesscreen_resetform", "label": "resetForm()", "file_type": "code", "source_file": "mobile/src/screens/NotesScreen.tsx", "source_location": "L54" }, { "id": "screens_notesscreen_savenote", "label": "saveNote()", "file_type": "code", "source_file": "mobile/src/screens/NotesScreen.tsx", "source_location": "L60" }, { "id": "screens_notesscreen_beginedit", "label": "beginEdit()", "file_type": "code", "source_file": "mobile/src/screens/NotesScreen.tsx", "source_location": "L93" }, { "id": "screens_notesscreen_deletenote", "label": "deleteNote()", "file_type": "code", "source_file": "mobile/src/screens/NotesScreen.tsx", "source_location": "L99" }, { "id": "mobile_src_screens_settingsscreen_tsx", "label": "SettingsScreen.tsx", "file_type": "code", "source_file": "mobile/src/screens/SettingsScreen.tsx", "source_location": "L1" }, { "id": "screens_settingsscreen_settingsscreen", "label": "SettingsScreen()", "file_type": "code", "source_file": "mobile/src/screens/SettingsScreen.tsx", "source_location": "L20" }, { "id": "mobile_src_screens_webappscreen_tsx", "label": "WebAppScreen.tsx", "file_type": "code", "source_file": "mobile/src/screens/WebAppScreen.tsx", "source_location": "L1" }, { "id": "screens_webappscreen_isinternalurl", "label": "isInternalUrl()", "file_type": "code", "source_file": "mobile/src/screens/WebAppScreen.tsx", "source_location": "L52" }, { "id": "screens_webappscreen_pathfromurl", "label": "pathFromUrl()", "file_type": "code", "source_file": "mobile/src/screens/WebAppScreen.tsx", "source_location": "L70" }, { "id": "screens_webappscreen_toabsolute", "label": "toAbsolute()", "file_type": "code", "source_file": "mobile/src/screens/WebAppScreen.tsx", "source_location": "L79" }, { "id": "screens_webappscreen_isgenericsharetitle", "label": "isGenericShareTitle()", "file_type": "code", "source_file": "mobile/src/screens/WebAppScreen.tsx", "source_location": "L83" }, { "id": "screens_webappscreen_uniquefiles", "label": "uniqueFiles()", "file_type": "code", "source_file": "mobile/src/screens/WebAppScreen.tsx", "source_location": "L101" }, { "id": "screens_webappscreen_savebookmark", "label": "saveBookmark()", "file_type": "code", "source_file": "mobile/src/screens/WebAppScreen.tsx", "source_location": "L364" }, { "id": "screens_webappscreen_uploadincomingfiles", "label": "uploadIncomingFiles()", "file_type": "code", "source_file": "mobile/src/screens/WebAppScreen.tsx", "source_location": "L387" }, { "id": "screens_webappscreen_submitmanualshare", "label": "submitManualShare()", "file_type": "code", "source_file": "mobile/src/screens/WebAppScreen.tsx", "source_location": "L416" }, { "id": "mobile_src_screens_filesscreen_tsx", "label": "FilesScreen.tsx", "file_type": "code", "source_file": "mobile/src/screens/FilesScreen.tsx", "source_location": "L1" }, { "id": "screens_filesscreen_filesscreen", "label": "FilesScreen()", "file_type": "code", "source_file": "mobile/src/screens/FilesScreen.tsx", "source_location": "L25" }, { "id": "mobile_src_screens_connectionsetupscreen_tsx", "label": "ConnectionSetupScreen.tsx", "file_type": "code", "source_file": "mobile/src/screens/ConnectionSetupScreen.tsx", "source_location": "L1" }, { "id": "screens_connectionsetupscreen_connectionsetupscreen", "label": "ConnectionSetupScreen()", "file_type": "code", "source_file": "mobile/src/screens/ConnectionSetupScreen.tsx", "source_location": "L16" }, { "id": "mobile_src_screens_timeentriesscreen_tsx", "label": "TimeEntriesScreen.tsx", "file_type": "code", "source_file": "mobile/src/screens/TimeEntriesScreen.tsx", "source_location": "L1" }, { "id": "screens_timeentriesscreen_resolvedurationseconds", "label": "resolveDurationSeconds()", "file_type": "code", "source_file": "mobile/src/screens/TimeEntriesScreen.tsx", "source_location": "L24" }, { "id": "screens_timeentriesscreen_startentry", "label": "startEntry()", "file_type": "code", "source_file": "mobile/src/screens/TimeEntriesScreen.tsx", "source_location": "L91" }, { "id": "screens_timeentriesscreen_stopentry", "label": "stopEntry()", "file_type": "code", "source_file": "mobile/src/screens/TimeEntriesScreen.tsx", "source_location": "L115" }, { "id": "screens_timeentriesscreen_deleteentry", "label": "deleteEntry()", "file_type": "code", "source_file": "mobile/src/screens/TimeEntriesScreen.tsx", "source_location": "L129" }, { "id": "mobile_src_screens_authscreen_tsx", "label": "AuthScreen.tsx", "file_type": "code", "source_file": "mobile/src/screens/AuthScreen.tsx", "source_location": "L1" }, { "id": "screens_authscreen_authscreen", "label": "AuthScreen()", "file_type": "code", "source_file": "mobile/src/screens/AuthScreen.tsx", "source_location": "L17" }, { "id": "mobile_src_components_ui_tsx", "label": "UI.tsx", "file_type": "code", "source_file": "mobile/src/components/UI.tsx", "source_location": "L1" }, { "id": "components_ui_screenshell", "label": "ScreenShell()", "file_type": "code", "source_file": "mobile/src/components/UI.tsx", "source_location": "L26" }, { "id": "components_ui_sectioncard", "label": "SectionCard()", "file_type": "code", "source_file": "mobile/src/components/UI.tsx", "source_location": "L37" }, { "id": "components_ui_errortext", "label": "ErrorText()", "file_type": "code", "source_file": "mobile/src/components/UI.tsx", "source_location": "L82" }, { "id": "mobile_src_context_appcontext_tsx", "label": "AppContext.tsx", "file_type": "code", "source_file": "mobile/src/context/AppContext.tsx", "source_location": "L1" }, { "id": "context_appcontext_savetoken", "label": "saveToken()", "file_type": "code", "source_file": "mobile/src/context/AppContext.tsx", "source_location": "L36" }, { "id": "context_appcontext_loadtoken", "label": "loadToken()", "file_type": "code", "source_file": "mobile/src/context/AppContext.tsx", "source_location": "L40" }, { "id": "context_appcontext_cleartoken", "label": "clearToken()", "file_type": "code", "source_file": "mobile/src/context/AppContext.tsx", "source_location": "L44" }, { "id": "context_appcontext_appprovider", "label": "AppProvider()", "file_type": "code", "source_file": "mobile/src/context/AppContext.tsx", "source_location": "L48" }, { "id": "mobile_src_lib_format_ts", "label": "format.ts", "file_type": "code", "source_file": "mobile/src/lib/format.ts", "source_location": "L1" }, { "id": "lib_format_formatdate", "label": "formatDate()", "file_type": "code", "source_file": "mobile/src/lib/format.ts", "source_location": "L3" }, { "id": "lib_format_formatduration", "label": "formatDuration()", "file_type": "code", "source_file": "mobile/src/lib/format.ts", "source_location": "L16" }, { "id": "lib_format_formatfilesize", "label": "formatFileSize()", "file_type": "code", "source_file": "mobile/src/lib/format.ts", "source_location": "L31" }, { "id": "lib_format_tagstotext", "label": "tagsToText()", "file_type": "code", "source_file": "mobile/src/lib/format.ts", "source_location": "L48" }, { "id": "mobile_src_lib_api_ts", "label": "api.ts", "file_type": "code", "source_file": "mobile/src/lib/api.ts", "source_location": "L1" }, { "id": "lib_api_parseresponse", "label": "parseResponse()", "file_type": "code", "source_file": "mobile/src/lib/api.ts", "source_location": "L23" }, { "id": "lib_api_parseerror", "label": "parseError()", "file_type": "code", "source_file": "mobile/src/lib/api.ts", "source_location": "L36" }, { "id": "lib_api_request", "label": "request()", "file_type": "code", "source_file": "mobile/src/lib/api.ts", "source_location": "L56" }, { "id": "lib_api_requestpublic", "label": "requestPublic()", "file_type": "code", "source_file": "mobile/src/lib/api.ts", "source_location": "L87" }, { "id": "mobile_src_lib_url_ts", "label": "url.ts", "file_type": "code", "source_file": "mobile/src/lib/url.ts", "source_location": "L1" }, { "id": "lib_url_hasprotocol", "label": "hasProtocol()", "file_type": "code", "source_file": "mobile/src/lib/url.ts", "source_location": "L4" }, { "id": "lib_url_normalizeinstanceurl", "label": "normalizeInstanceUrl()", "file_type": "code", "source_file": "mobile/src/lib/url.ts", "source_location": "L8" }, { "id": "lib_url_getapibaseurl", "label": "getApiBaseUrl()", "file_type": "code", "source_file": "mobile/src/lib/url.ts", "source_location": "L32" }, { "id": "mobile_src_lib_share_ts", "label": "share.ts", "file_type": "code", "source_file": "mobile/src/lib/share.ts", "source_location": "L1" }, { "id": "lib_share_firsturlfromtext", "label": "firstUrlFromText()", "file_type": "code", "source_file": "mobile/src/lib/share.ts", "source_location": "L12" }, { "id": "lib_share_firstcandidatetitlefromtext", "label": "firstCandidateTitleFromText()", "file_type": "code", "source_file": "mobile/src/lib/share.ts", "source_location": "L25" }, { "id": "lib_share_normalizeurl", "label": "normalizeUrl()", "file_type": "code", "source_file": "mobile/src/lib/share.ts", "source_location": "L43" }, { "id": "lib_share_titlefromurl", "label": "titleFromUrl()", "file_type": "code", "source_file": "mobile/src/lib/share.ts", "source_location": "L61" }, { "id": "lib_share_buildsharedraft", "label": "buildShareDraft()", "file_type": "code", "source_file": "mobile/src/lib/share.ts", "source_location": "L76" }, { "id": "lib_share_lookslikeyoutube", "label": "looksLikeYouTube()", "file_type": "code", "source_file": "mobile/src/lib/share.ts", "source_location": "L102" }, { "id": "backend_main_go", "label": "main.go", "file_type": "code", "source_file": "backend/main.go", "source_location": "L1" }, { "id": "backend_main_isdemomode", "label": "IsDemoMode()", "file_type": "code", "source_file": "backend/main.go", "source_location": "L22" }, { "id": "backend_main_initializesecuritysecrets", "label": "initializeSecuritySecrets()", "file_type": "code", "source_file": "backend/main.go", "source_location": "L26" }, { "id": "backend_main_initializedragonflydb", "label": "initializeDragonflyDB()", "file_type": "code", "source_file": "backend/main.go", "source_location": "L55" }, { "id": "backend_main_main", "label": "main()", "file_type": "code", "source_file": "backend/main.go", "source_location": "L88" }, { "id": "backend_seed_go", "label": "seed.go", "file_type": "code", "source_file": "backend/seed.go", "source_location": "L1" }, { "id": "backend_seed_seeddata", "label": "SeedData()", "file_type": "code", "source_file": "backend/seed.go", "source_location": "L14" }, { "id": "backend_examples_user_service_example_go", "label": "user_service_example.go", "file_type": "code", "source_file": "backend/examples/user_service_example.go", "source_location": "L1" }, { "id": "examples_userserviceexample", "label": "UserServiceExample", "file_type": "code", "source_file": "backend/examples/user_service_example.go", "source_location": "L13" }, { "id": "examples_user_service_example_newuserserviceexample", "label": "NewUserServiceExample()", "file_type": "code", "source_file": "backend/examples/user_service_example.go", "source_location": "L18" }, { "id": "examples_userserviceexample_createuserexample", "label": ".CreateUserExample()", "file_type": "code", "source_file": "backend/examples/user_service_example.go", "source_location": "L25" }, { "id": "examples_userserviceexample_getuserexample", "label": ".GetUserExample()", "file_type": "code", "source_file": "backend/examples/user_service_example.go", "source_location": "L55" }, { "id": "examples_userserviceexample_searchusersexample", "label": ".SearchUsersExample()", "file_type": "code", "source_file": "backend/examples/user_service_example.go", "source_location": "L78" }, { "id": "examples_userserviceexample_transactionexample", "label": ".TransactionExample()", "file_type": "code", "source_file": "backend/examples/user_service_example.go", "source_location": "L109" }, { "id": "backend_tools_favicon_cli_go", "label": "favicon_cli.go", "file_type": "code", "source_file": "backend/tools/favicon_cli.go", "source_location": "L1" }, { "id": "tools_favicon_cli_main", "label": "main()", "file_type": "code", "source_file": "backend/tools/favicon_cli.go", "source_location": "L11" }, { "id": "backend_services_youtube_channels_go", "label": "youtube_channels.go", "file_type": "code", "source_file": "backend/services/youtube_channels.go", "source_location": "L1" }, { "id": "services_youtubechannelservice", "label": "YouTubeChannelService", "file_type": "code", "source_file": "backend/services/youtube_channels.go", "source_location": "L9" }, { "id": "services_youtube_channels_newyoutubechannelservice", "label": "NewYouTubeChannelService()", "file_type": "code", "source_file": "backend/services/youtube_channels.go", "source_location": "L15" }, { "id": "services_youtube_channels_getpredefinedchannels", "label": "GetPredefinedChannels()", "file_type": "code", "source_file": "backend/services/youtube_channels.go", "source_location": "L23" }, { "id": "services_channel", "label": "Channel", "file_type": "code", "source_file": "backend/services/youtube_channels.go", "source_location": "L59" }, { "id": "services_youtubechannelservice_getfireshipvideos", "label": ".GetFireshipVideos()", "file_type": "code", "source_file": "backend/services/youtube_channels.go", "source_location": "L67" }, { "id": "services_youtubechannelservice_getnetworkchuckvideos", "label": ".GetNetworkChuckVideos()", "file_type": "code", "source_file": "backend/services/youtube_channels.go", "source_location": "L83" }, { "id": "services_youtubechannelservice_getchannelinfo", "label": ".GetChannelInfo()", "file_type": "code", "source_file": "backend/services/youtube_channels.go", "source_location": "L99" }, { "id": "services_channelinfo", "label": "ChannelInfo", "file_type": "code", "source_file": "backend/services/youtube_channels.go", "source_location": "L117" }, { "id": "services_youtube_channels_parseyoutubeduration", "label": "parseYouTubeDuration()", "file_type": "code", "source_file": "backend/services/youtube_channels.go", "source_location": "L127" }, { "id": "services_youtube_channels_containsignorecase", "label": "containsIgnoreCase()", "file_type": "code", "source_file": "backend/services/youtube_channels.go", "source_location": "L152" }, { "id": "services_youtube_channels_containssubstringignorecase", "label": "containsSubstringIgnoreCase()", "file_type": "code", "source_file": "backend/services/youtube_channels.go", "source_location": "L160" }, { "id": "services_youtube_channels_tolower", "label": "toLower()", "file_type": "code", "source_file": "backend/services/youtube_channels.go", "source_location": "L166" }, { "id": "services_youtube_channels_contains", "label": "contains()", "file_type": "code", "source_file": "backend/services/youtube_channels.go", "source_location": "L178" }, { "id": "services_youtube_channels_isrecentvideo", "label": "isRecentVideo()", "file_type": "code", "source_file": "backend/services/youtube_channels.go", "source_location": "L187" }, { "id": "backend_services_message_detector_go", "label": "message_detector.go", "file_type": "code", "source_file": "backend/services/message_detector.go", "source_location": "L1" }, { "id": "services_detectedsuggestion", "label": "DetectedSuggestion", "file_type": "code", "source_file": "backend/services/message_detector.go", "source_location": "L10" }, { "id": "services_detectedattachment", "label": "DetectedAttachment", "file_type": "code", "source_file": "backend/services/message_detector.go", "source_location": "L16" }, { "id": "services_message_detector_detectmessagecontent", "label": "DetectMessageContent()", "file_type": "code", "source_file": "backend/services/message_detector.go", "source_location": "L33" }, { "id": "services_message_detector_buildcompacttitle", "label": "buildCompactTitle()", "file_type": "code", "source_file": "backend/services/message_detector.go", "source_location": "L133" }, { "id": "backend_services_youtube_cache_go", "label": "youtube_cache.go", "file_type": "code", "source_file": "backend/services/youtube_cache.go", "source_location": "L1" }, { "id": "services_youtubecacheservice", "label": "YouTubeCacheService", "file_type": "code", "source_file": "backend/services/youtube_cache.go", "source_location": "L17" }, { "id": "services_cacheentry", "label": "CacheEntry", "file_type": "code", "source_file": "backend/services/youtube_cache.go", "source_location": "L24" }, { "id": "services_youtube_cache_newyoutubecacheservice", "label": "NewYouTubeCacheService()", "file_type": "code", "source_file": "backend/services/youtube_cache.go", "source_location": "L30" }, { "id": "services_youtubecacheservice_getcachedchannelvideos", "label": ".GetCachedChannelVideos()", "file_type": "code", "source_file": "backend/services/youtube_cache.go", "source_location": "L38" }, { "id": "services_youtubecacheservice_getinmemorycachedvideos", "label": ".getInMemoryCachedVideos()", "file_type": "code", "source_file": "backend/services/youtube_cache.go", "source_location": "L66" }, { "id": "services_youtubecacheservice_fetchandcachevideos", "label": ".fetchAndCacheVideos()", "file_type": "code", "source_file": "backend/services/youtube_cache.go", "source_location": "L93" }, { "id": "services_youtubecacheservice_clearexpiredcache", "label": ".ClearExpiredCache()", "file_type": "code", "source_file": "backend/services/youtube_cache.go", "source_location": "L184" }, { "id": "backend_services_favicon_fetcher_go", "label": "favicon_fetcher.go", "file_type": "code", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L1" }, { "id": "services_faviconfetcher", "label": "FaviconFetcher", "file_type": "code", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L14" }, { "id": "services_favicon_fetcher_newfaviconfetcher", "label": "NewFaviconFetcher()", "file_type": "code", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L19" }, { "id": "services_faviconfetcher_fetchfavicon", "label": ".FetchFavicon()", "file_type": "code", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L28" }, { "id": "services_faviconfetcher_extractfromhtml", "label": ".extractFromHTML()", "file_type": "code", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L54" }, { "id": "services_faviconfetcher_extractheadsection", "label": ".extractHeadSection()", "file_type": "code", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L93" }, { "id": "services_faviconfetcher_findfaviconinhead", "label": ".findFaviconInHead()", "file_type": "code", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L116" }, { "id": "services_faviconfetcher_makeabsoluteurl", "label": ".makeAbsoluteURL()", "file_type": "code", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L194" }, { "id": "services_faviconfetcher_trycommonlocations", "label": ".tryCommonLocations()", "file_type": "code", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L221" }, { "id": "services_faviconfetcher_verifyfaviconexists", "label": ".verifyFaviconExists()", "file_type": "code", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L262" }, { "id": "services_faviconfetcher_getgooglefavicon", "label": ".getGoogleFavicon()", "file_type": "code", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L293" }, { "id": "services_faviconfetcher_fetchmultiplefavicons", "label": ".FetchMultipleFavicons()", "file_type": "code", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L299" }, { "id": "services_favicon_fetcher_containsstring", "label": "containsString()", "file_type": "code", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L343" }, { "id": "services_favicon_fetcher_getfavicon", "label": "GetFavicon()", "file_type": "code", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L356" }, { "id": "services_favicon_fetcher_getallfavicons", "label": "GetAllFavicons()", "file_type": "code", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L361" }, { "id": "backend_services_performance_go", "label": "performance.go", "file_type": "code", "source_file": "backend/services/performance.go", "source_location": "L1" }, { "id": "services_performanceservice", "label": "PerformanceService", "file_type": "code", "source_file": "backend/services/performance.go", "source_location": "L10" }, { "id": "services_performance_newperformanceservice", "label": "NewPerformanceService()", "file_type": "code", "source_file": "backend/services/performance.go", "source_location": "L14" }, { "id": "services_performanceservice_optimizedatabase", "label": ".OptimizeDatabase()", "file_type": "code", "source_file": "backend/services/performance.go", "source_location": "L21" }, { "id": "services_performanceservice_cleanupoldauditlogs", "label": ".CleanupOldAuditLogs()", "file_type": "code", "source_file": "backend/services/performance.go", "source_location": "L76" }, { "id": "services_performanceservice_getdatabasestats", "label": ".GetDatabaseStats()", "file_type": "code", "source_file": "backend/services/performance.go", "source_location": "L89" }, { "id": "services_performanceservice_optimizequeries", "label": ".OptimizeQueries()", "file_type": "code", "source_file": "backend/services/performance.go", "source_location": "L155" }, { "id": "services_performanceservice_monitorperformance", "label": ".MonitorPerformance()", "file_type": "code", "source_file": "backend/services/performance.go", "source_location": "L180" }, { "id": "services_performanceservice_warmupcache", "label": ".WarmupCache()", "file_type": "code", "source_file": "backend/services/performance.go", "source_location": "L212" }, { "id": "services_performanceservice_clearcache", "label": ".ClearCache()", "file_type": "code", "source_file": "backend/services/performance.go", "source_location": "L219" }, { "id": "services_performanceservice_getcachestats", "label": ".GetCacheStats()", "file_type": "code", "source_file": "backend/services/performance.go", "source_location": "L226" }, { "id": "backend_services_ai_recommendation_service_go", "label": "ai_recommendation_service.go", "file_type": "code", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L1" }, { "id": "services_airecommendationservice", "label": "AIRecommendationService", "file_type": "code", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L14" }, { "id": "services_ai_recommendation_service_newairecommendationservice", "label": "NewAIRecommendationService()", "file_type": "code", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L19" }, { "id": "services_recommendationrequest", "label": "RecommendationRequest", "file_type": "code", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L24" }, { "id": "services_recommendationscore", "label": "RecommendationScore", "file_type": "code", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L34" }, { "id": "services_airecommendationservice_getrecommendations", "label": ".GetRecommendations()", "file_type": "code", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L41" }, { "id": "services_airecommendationservice_generatecontentrecommendations", "label": ".generateContentRecommendations()", "file_type": "code", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L149" }, { "id": "services_airecommendationservice_generatetaskrecommendations", "label": ".generateTaskRecommendations()", "file_type": "code", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L226" }, { "id": "services_airecommendationservice_generatelearningrecommendations", "label": ".generateLearningRecommendations()", "file_type": "code", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L282" }, { "id": "services_airecommendationservice_generateconnectionrecommendations", "label": ".generateConnectionRecommendations()", "file_type": "code", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L353" }, { "id": "services_airecommendationservice_generatemixedrecommendations", "label": ".generateMixedRecommendations()", "file_type": "code", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L402" }, { "id": "services_airecommendationservice_getuserinterests", "label": ".getUserInterests()", "file_type": "code", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L433" }, { "id": "services_airecommendationservice_getusercategories", "label": ".getUserCategories()", "file_type": "code", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L442" }, { "id": "services_airecommendationservice_calculatecontentscore", "label": ".calculateContentScore()", "file_type": "code", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L452" }, { "id": "services_airecommendationservice_getpriorityfromscore", "label": ".getPriorityFromScore()", "file_type": "code", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L471" }, { "id": "services_airecommendationservice_getskillnames", "label": ".getSkillNames()", "file_type": "code", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L480" }, { "id": "services_airecommendationservice_calculateusersimilarity", "label": ".calculateUserSimilarity()", "file_type": "code", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L488" }, { "id": "services_airecommendationservice_getsharedinterests", "label": ".getSharedInterests()", "file_type": "code", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L512" }, { "id": "services_airecommendationservice_recordinteraction", "label": ".RecordInteraction()", "file_type": "code", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L522" }, { "id": "backend_services_metadata_go", "label": "metadata.go", "file_type": "code", "source_file": "backend/services/metadata.go", "source_location": "L1" }, { "id": "services_websitemetadata", "label": "WebsiteMetadata", "file_type": "code", "source_file": "backend/services/metadata.go", "source_location": "L15" }, { "id": "services_metadata_fetchwebsitemetadata", "label": "FetchWebsiteMetadata()", "file_type": "code", "source_file": "backend/services/metadata.go", "source_location": "L26" }, { "id": "services_metadata_extractopengraphmetadata", "label": "extractOpenGraphMetadata()", "file_type": "code", "source_file": "backend/services/metadata.go", "source_location": "L83" }, { "id": "services_metadata_extracttwittermetadata", "label": "extractTwitterMetadata()", "file_type": "code", "source_file": "backend/services/metadata.go", "source_location": "L119" }, { "id": "services_metadata_extractbasichtmlmetadata", "label": "extractBasicHTMLMetadata()", "file_type": "code", "source_file": "backend/services/metadata.go", "source_location": "L162" }, { "id": "services_metadata_extractfavicon", "label": "extractFavicon()", "file_type": "code", "source_file": "backend/services/metadata.go", "source_location": "L185" }, { "id": "services_metadata_getdefaultfavicon", "label": "getDefaultFavicon()", "file_type": "code", "source_file": "backend/services/metadata.go", "source_location": "L237" }, { "id": "services_cacheservice", "label": "CacheService", "file_type": "code", "source_file": "backend/services/metadata.go", "source_location": "L281" }, { "id": "services_metadata_newcacheservice", "label": "NewCacheService()", "file_type": "code", "source_file": "backend/services/metadata.go", "source_location": "L285" }, { "id": "services_cacheservice_get", "label": ".Get()", "file_type": "code", "source_file": "backend/services/metadata.go", "source_location": "L291" }, { "id": "services_cacheservice_set", "label": ".Set()", "file_type": "code", "source_file": "backend/services/metadata.go", "source_location": "L298" }, { "id": "services_metadata_getcachedmetadata", "label": "GetCachedMetadata()", "file_type": "code", "source_file": "backend/services/metadata.go", "source_location": "L306" }, { "id": "backend_services_favicon_fetcher_test_go", "label": "favicon_fetcher_test.go", "file_type": "code", "source_file": "backend/services/favicon_fetcher_test.go", "source_location": "L1" }, { "id": "services_favicon_fetcher_test_testfaviconfetcher", "label": "TestFaviconFetcher()", "file_type": "code", "source_file": "backend/services/favicon_fetcher_test.go", "source_location": "L9" }, { "id": "services_favicon_fetcher_test_testmultiplefavicons", "label": "TestMultipleFavicons()", "file_type": "code", "source_file": "backend/services/favicon_fetcher_test.go", "source_location": "L65" }, { "id": "services_favicon_fetcher_test_testmakeabsoluteurl", "label": "TestMakeAbsoluteURL()", "file_type": "code", "source_file": "backend/services/favicon_fetcher_test.go", "source_location": "L81" }, { "id": "services_favicon_fetcher_test_testextractheadsection", "label": "TestExtractHeadSection()", "file_type": "code", "source_file": "backend/services/favicon_fetcher_test.go", "source_location": "L122" }, { "id": "services_favicon_fetcher_test_benchmarkfaviconfetch", "label": "BenchmarkFaviconFetch()", "file_type": "code", "source_file": "backend/services/favicon_fetcher_test.go", "source_location": "L151" }, { "id": "backend_services_youtube_go", "label": "youtube.go", "file_type": "code", "source_file": "backend/services/youtube.go", "source_location": "L1" }, { "id": "services_youtubevideo", "label": "YouTubeVideo", "file_type": "code", "source_file": "backend/services/youtube.go", "source_location": "L16" }, { "id": "services_videoitem", "label": "VideoItem", "file_type": "code", "source_file": "backend/services/youtube.go", "source_location": "L29" }, { "id": "services_youtubesearchresponse", "label": "YouTubeSearchResponse", "file_type": "code", "source_file": "backend/services/youtube.go", "source_location": "L42" }, { "id": "services_youtubeservice", "label": "YouTubeService", "file_type": "code", "source_file": "backend/services/youtube.go", "source_location": "L49" }, { "id": "services_youtube_newyoutubeservice", "label": "NewYouTubeService()", "file_type": "code", "source_file": "backend/services/youtube.go", "source_location": "L54" }, { "id": "services_youtubeservice_searchvideos", "label": ".SearchVideos()", "file_type": "code", "source_file": "backend/services/youtube.go", "source_location": "L63" }, { "id": "services_youtubeservice_fetchyoutubevideoidandchannel", "label": ".fetchYouTubeVideoIDAndChannel()", "file_type": "code", "source_file": "backend/services/youtube.go", "source_location": "L85" }, { "id": "services_youtubeservice_getchannelvideosfromurl", "label": ".GetChannelVideosFromURL()", "file_type": "code", "source_file": "backend/services/youtube.go", "source_location": "L119" }, { "id": "services_youtubeservice_extractchannelhandle", "label": ".extractChannelHandle()", "file_type": "code", "source_file": "backend/services/youtube.go", "source_location": "L139" }, { "id": "services_youtubeservice_fetchchannelvideos", "label": ".fetchChannelVideos()", "file_type": "code", "source_file": "backend/services/youtube.go", "source_location": "L168" }, { "id": "services_youtubeservice_getvideodetails", "label": ".GetVideoDetails()", "file_type": "code", "source_file": "backend/services/youtube.go", "source_location": "L222" }, { "id": "services_youtubeservice_getchannelvideos", "label": ".GetChannelVideos()", "file_type": "code", "source_file": "backend/services/youtube.go", "source_location": "L235" }, { "id": "services_youtube_searchyoutubevideos", "label": "SearchYouTubeVideos()", "file_type": "code", "source_file": "backend/services/youtube.go", "source_location": "L244" }, { "id": "services_youtubesearchvideo", "label": "YouTubeSearchVideo", "file_type": "code", "source_file": "backend/services/youtube.go", "source_location": "L250" }, { "id": "services_youtube_fetchyoutubevideosreal", "label": "fetchYouTubeVideosReal()", "file_type": "code", "source_file": "backend/services/youtube.go", "source_location": "L259" }, { "id": "services_youtube_min", "label": "min()", "file_type": "code", "source_file": "backend/services/youtube.go", "source_location": "L303" }, { "id": "services_youtube_htmlunescape", "label": "htmlUnescape()", "file_type": "code", "source_file": "backend/services/youtube.go", "source_location": "L311" }, { "id": "services_youtube_searchyoutubevideosreal", "label": "searchYouTubeVideosReal()", "file_type": "code", "source_file": "backend/services/youtube.go", "source_location": "L322" }, { "id": "services_youtube_getyoutubevideodetails", "label": "GetYouTubeVideoDetails()", "file_type": "code", "source_file": "backend/services/youtube.go", "source_location": "L350" }, { "id": "services_youtube_getyoutubechannelvideos", "label": "GetYouTubeChannelVideos()", "file_type": "code", "source_file": "backend/services/youtube.go", "source_location": "L355" }, { "id": "services_youtube_getyoutubechannelvideosreal", "label": "getYouTubeChannelVideosReal()", "file_type": "code", "source_file": "backend/services/youtube.go", "source_location": "L361" }, { "id": "services_predefinedchannel", "label": "PredefinedChannel", "file_type": "code", "source_file": "backend/services/youtube.go", "source_location": "L423" }, { "id": "services_youtube_getpredefinedchannelvideos", "label": "GetPredefinedChannelVideos()", "file_type": "code", "source_file": "backend/services/youtube.go", "source_location": "L430" }, { "id": "services_youtubeservice_getmockvideodetails", "label": ".getMockVideoDetails()", "file_type": "code", "source_file": "backend/services/youtube.go", "source_location": "L460" }, { "id": "services_youtube_getmockyoutubevideos", "label": "getMockYouTubeVideos()", "file_type": "code", "source_file": "backend/services/youtube.go", "source_location": "L496" }, { "id": "backend_services_ai_service_go", "label": "ai_service.go", "file_type": "code", "source_file": "backend/services/ai_service.go", "source_location": "L1" }, { "id": "services_aiprovider", "label": "AIProvider", "file_type": "code", "source_file": "backend/services/ai_service.go", "source_location": "L13" }, { "id": "services_airequest", "label": "AIRequest", "file_type": "code", "source_file": "backend/services/ai_service.go", "source_location": "L25" }, { "id": "services_message", "label": "Message", "file_type": "code", "source_file": "backend/services/ai_service.go", "source_location": "L34" }, { "id": "services_airesponse", "label": "AIResponse", "file_type": "code", "source_file": "backend/services/ai_service.go", "source_location": "L41" }, { "id": "services_choice", "label": "Choice", "file_type": "code", "source_file": "backend/services/ai_service.go", "source_location": "L51" }, { "id": "services_usage", "label": "Usage", "file_type": "code", "source_file": "backend/services/ai_service.go", "source_location": "L58" }, { "id": "services_aiservice", "label": "AIService", "file_type": "code", "source_file": "backend/services/ai_service.go", "source_location": "L65" }, { "id": "services_ai_service_newaiservice", "label": "NewAIService()", "file_type": "code", "source_file": "backend/services/ai_service.go", "source_location": "L70" }, { "id": "services_ai_service_getavailableproviders", "label": "GetAvailableProviders()", "file_type": "code", "source_file": "backend/services/ai_service.go", "source_location": "L75" }, { "id": "services_aiservice_chatcompletion", "label": ".ChatCompletion()", "file_type": "code", "source_file": "backend/services/ai_service.go", "source_location": "L90" }, { "id": "services_aiservice_chatcompletionwiththinking", "label": ".ChatCompletionWithThinking()", "file_type": "code", "source_file": "backend/services/ai_service.go", "source_location": "L110" }, { "id": "services_aiservice_chatcompletionwithupgradedthinking", "label": ".ChatCompletionWithUpgradedThinking()", "file_type": "code", "source_file": "backend/services/ai_service.go", "source_location": "L121" }, { "id": "services_ai_service_parsethinkingresponse", "label": "ParseThinkingResponse()", "file_type": "code", "source_file": "backend/services/ai_service.go", "source_location": "L136" }, { "id": "services_aiservice_getthinkingmodel", "label": ".getThinkingModel()", "file_type": "code", "source_file": "backend/services/ai_service.go", "source_location": "L172" }, { "id": "services_aiservice_callopenrouter", "label": ".callOpenRouter()", "file_type": "code", "source_file": "backend/services/ai_service.go", "source_location": "L192" }, { "id": "services_aiservice_callmistral", "label": ".callMistral()", "file_type": "code", "source_file": "backend/services/ai_service.go", "source_location": "L243" }, { "id": "services_aiservice_calllongcat", "label": ".callLongCat()", "file_type": "code", "source_file": "backend/services/ai_service.go", "source_location": "L288" }, { "id": "services_aiservice_callgrok", "label": ".callGrok()", "file_type": "code", "source_file": "backend/services/ai_service.go", "source_location": "L380" }, { "id": "services_aiservice_calldeepseek", "label": ".callDeepSeek()", "file_type": "code", "source_file": "backend/services/ai_service.go", "source_location": "L429" }, { "id": "services_aiservice_callollama", "label": ".callOllama()", "file_type": "code", "source_file": "backend/services/ai_service.go", "source_location": "L478" }, { "id": "services_aiservice_setprovider", "label": ".SetProvider()", "file_type": "code", "source_file": "backend/services/ai_service.go", "source_location": "L525" }, { "id": "services_aiservice_getprovider", "label": ".GetProvider()", "file_type": "code", "source_file": "backend/services/ai_service.go", "source_location": "L530" }, { "id": "backend_services_computer_vision_service_go", "label": "computer_vision_service.go", "file_type": "code", "source_file": "backend/services/computer_vision_service.go", "source_location": "L1" }, { "id": "services_computervisionservice", "label": "ComputerVisionService", "file_type": "code", "source_file": "backend/services/computer_vision_service.go", "source_location": "L17" }, { "id": "services_computer_vision_service_newcomputervisionservice", "label": "NewComputerVisionService()", "file_type": "code", "source_file": "backend/services/computer_vision_service.go", "source_location": "L22" }, { "id": "services_imageanalysisrequest", "label": "ImageAnalysisRequest", "file_type": "code", "source_file": "backend/services/computer_vision_service.go", "source_location": "L27" }, { "id": "services_imageanalysisresponse", "label": "ImageAnalysisResponse", "file_type": "code", "source_file": "backend/services/computer_vision_service.go", "source_location": "L34" }, { "id": "services_objectdetection", "label": "ObjectDetection", "file_type": "code", "source_file": "backend/services/computer_vision_service.go", "source_location": "L44" }, { "id": "services_facedetection", "label": "FaceDetection", "file_type": "code", "source_file": "backend/services/computer_vision_service.go", "source_location": "L51" }, { "id": "services_boundingbox", "label": "BoundingBox", "file_type": "code", "source_file": "backend/services/computer_vision_service.go", "source_location": "L60" }, { "id": "services_imagemetadata", "label": "ImageMetadata", "file_type": "code", "source_file": "backend/services/computer_vision_service.go", "source_location": "L68" }, { "id": "services_computervisionservice_analyzeimage", "label": ".AnalyzeImage()", "file_type": "code", "source_file": "backend/services/computer_vision_service.go", "source_location": "L79" }, { "id": "services_computervisionservice_extracttext", "label": ".extractText()", "file_type": "code", "source_file": "backend/services/computer_vision_service.go", "source_location": "L152" }, { "id": "services_computervisionservice_detectobjects", "label": ".detectObjects()", "file_type": "code", "source_file": "backend/services/computer_vision_service.go", "source_location": "L183" }, { "id": "services_computervisionservice_detectfaces", "label": ".detectFaces()", "file_type": "code", "source_file": "backend/services/computer_vision_service.go", "source_location": "L214" }, { "id": "services_computervisionservice_extractdominantcolors", "label": ".extractDominantColors()", "file_type": "code", "source_file": "backend/services/computer_vision_service.go", "source_location": "L237" }, { "id": "services_computervisionservice_saveimageanalysis", "label": ".saveImageAnalysis()", "file_type": "code", "source_file": "backend/services/computer_vision_service.go", "source_location": "L257" }, { "id": "services_computervisionservice_processdocumentimage", "label": ".ProcessDocumentImage()", "file_type": "code", "source_file": "backend/services/computer_vision_service.go", "source_location": "L293" }, { "id": "services_documentanalysis", "label": "DocumentAnalysis", "file_type": "code", "source_file": "backend/services/computer_vision_service.go", "source_location": "L318" }, { "id": "services_documentsection", "label": "DocumentSection", "file_type": "code", "source_file": "backend/services/computer_vision_service.go", "source_location": "L332" }, { "id": "services_documenttable", "label": "DocumentTable", "file_type": "code", "source_file": "backend/services/computer_vision_service.go", "source_location": "L339" }, { "id": "services_computervisionservice_detectlanguage", "label": ".detectLanguage()", "file_type": "code", "source_file": "backend/services/computer_vision_service.go", "source_location": "L345" }, { "id": "services_computervisionservice_detectdocumenttype", "label": ".detectDocumentType()", "file_type": "code", "source_file": "backend/services/computer_vision_service.go", "source_location": "L364" }, { "id": "services_computervisionservice_extractsections", "label": ".extractSections()", "file_type": "code", "source_file": "backend/services/computer_vision_service.go", "source_location": "L383" }, { "id": "services_computervisionservice_extracttables", "label": ".extractTables()", "file_type": "code", "source_file": "backend/services/computer_vision_service.go", "source_location": "L407" }, { "id": "services_computervisionservice_extractlinks", "label": ".extractLinks()", "file_type": "code", "source_file": "backend/services/computer_vision_service.go", "source_location": "L432" }, { "id": "services_computervisionservice_extractemails", "label": ".extractEmails()", "file_type": "code", "source_file": "backend/services/computer_vision_service.go", "source_location": "L438" }, { "id": "services_computervisionservice_extractphonenumbers", "label": ".extractPhoneNumbers()", "file_type": "code", "source_file": "backend/services/computer_vision_service.go", "source_location": "L444" }, { "id": "services_computervisionservice_createfileanalysis", "label": ".CreateFileAnalysis()", "file_type": "code", "source_file": "backend/services/computer_vision_service.go", "source_location": "L450" }, { "id": "backend_services_messages_realtime_go", "label": "messages_realtime.go", "file_type": "code", "source_file": "backend/services/messages_realtime.go", "source_location": "L1" }, { "id": "services_wsevent", "label": "WsEvent", "file_type": "code", "source_file": "backend/services/messages_realtime.go", "source_location": "L12" }, { "id": "services_messageswsclient", "label": "MessagesWSClient", "file_type": "code", "source_file": "backend/services/messages_realtime.go", "source_location": "L20" }, { "id": "services_messageshub", "label": "MessagesHub", "file_type": "code", "source_file": "backend/services/messages_realtime.go", "source_location": "L28" }, { "id": "services_messages_realtime_getmessageshub", "label": "GetMessagesHub()", "file_type": "code", "source_file": "backend/services/messages_realtime.go", "source_location": "L37" }, { "id": "services_messages_realtime_newmessageshub", "label": "NewMessagesHub()", "file_type": "code", "source_file": "backend/services/messages_realtime.go", "source_location": "L42" }, { "id": "services_messages_realtime_newwsclient", "label": "NewWSClient()", "file_type": "code", "source_file": "backend/services/messages_realtime.go", "source_location": "L50" }, { "id": "services_messageshub_addclienttoconversation", "label": ".AddClientToConversation()", "file_type": "code", "source_file": "backend/services/messages_realtime.go", "source_location": "L60" }, { "id": "services_messageshub_removeclientfromconversation", "label": ".RemoveClientFromConversation()", "file_type": "code", "source_file": "backend/services/messages_realtime.go", "source_location": "L77" }, { "id": "services_messageshub_removeclient", "label": ".RemoveClient()", "file_type": "code", "source_file": "backend/services/messages_realtime.go", "source_location": "L98" }, { "id": "services_messageshub_broadcast", "label": ".Broadcast()", "file_type": "code", "source_file": "backend/services/messages_realtime.go", "source_location": "L118" }, { "id": "services_messageshub_sendtouser", "label": ".SendToUser()", "file_type": "code", "source_file": "backend/services/messages_realtime.go", "source_location": "L145" }, { "id": "backend_services_video_bookmark_go", "label": "video_bookmark.go", "file_type": "code", "source_file": "backend/services/video_bookmark.go", "source_location": "L1" }, { "id": "services_videobookmarkservice", "label": "VideoBookmarkService", "file_type": "code", "source_file": "backend/services/video_bookmark.go", "source_location": "L16" }, { "id": "services_video_bookmark_newvideobookmarkservice", "label": "NewVideoBookmarkService()", "file_type": "code", "source_file": "backend/services/video_bookmark.go", "source_location": "L21" }, { "id": "services_videoinfo", "label": "VideoInfo", "file_type": "code", "source_file": "backend/services/video_bookmark.go", "source_location": "L26" }, { "id": "services_savevideorequest", "label": "SaveVideoRequest", "file_type": "code", "source_file": "backend/services/video_bookmark.go", "source_location": "L36" }, { "id": "services_videobookmarkservice_savevideobookmark", "label": ".SaveVideoBookmark()", "file_type": "code", "source_file": "backend/services/video_bookmark.go", "source_location": "L44" }, { "id": "services_videobookmarkservice_getuserbookmarks", "label": ".GetUserBookmarks()", "file_type": "code", "source_file": "backend/services/video_bookmark.go", "source_location": "L84" }, { "id": "services_videobookmarkservice_getbookmarkbyid", "label": ".GetBookmarkByID()", "file_type": "code", "source_file": "backend/services/video_bookmark.go", "source_location": "L105" }, { "id": "services_videobookmarkservice_updatebookmark", "label": ".UpdateBookmark()", "file_type": "code", "source_file": "backend/services/video_bookmark.go", "source_location": "L114" }, { "id": "services_videobookmarkservice_deletebookmark", "label": ".DeleteBookmark()", "file_type": "code", "source_file": "backend/services/video_bookmark.go", "source_location": "L134" }, { "id": "services_videobookmarkservice_togglewatched", "label": ".ToggleWatched()", "file_type": "code", "source_file": "backend/services/video_bookmark.go", "source_location": "L146" }, { "id": "services_videobookmarkservice_togglefavorite", "label": ".ToggleFavorite()", "file_type": "code", "source_file": "backend/services/video_bookmark.go", "source_location": "L163" }, { "id": "services_videobookmarkservice_searchbookmarks", "label": ".SearchBookmarks()", "file_type": "code", "source_file": "backend/services/video_bookmark.go", "source_location": "L180" }, { "id": "services_videobookmarkservice_getbookmarkstats", "label": ".GetBookmarkStats()", "file_type": "code", "source_file": "backend/services/video_bookmark.go", "source_location": "L203" }, { "id": "services_videobookmarkservice_extractvideoinfo", "label": ".extractVideoInfo()", "file_type": "code", "source_file": "backend/services/video_bookmark.go", "source_location": "L234" }, { "id": "backend_services_youtube_integrated_go", "label": "youtube_integrated.go", "file_type": "code", "source_file": "backend/services/youtube_integrated.go", "source_location": "L1" }, { "id": "services_youtubeintegratedservice", "label": "YouTubeIntegratedService", "file_type": "code", "source_file": "backend/services/youtube_integrated.go", "source_location": "L17" }, { "id": "services_youtube_integrated_newyoutubeintegratedservice", "label": "NewYouTubeIntegratedService()", "file_type": "code", "source_file": "backend/services/youtube_integrated.go", "source_location": "L22" }, { "id": "services_youtubeintegratedservice_searchvideosintegrated", "label": ".SearchVideosIntegrated()", "file_type": "code", "source_file": "backend/services/youtube_integrated.go", "source_location": "L31" }, { "id": "services_channelvideosresponse", "label": "ChannelVideosResponse", "file_type": "code", "source_file": "backend/services/youtube_integrated.go", "source_location": "L117" }, { "id": "services_youtubeintegratedservice_getchannelvideosintegrated", "label": ".GetChannelVideosIntegrated()", "file_type": "code", "source_file": "backend/services/youtube_integrated.go", "source_location": "L126" }, { "id": "services_integratedvideoinfo", "label": "IntegratedVideoInfo", "file_type": "code", "source_file": "backend/services/youtube_integrated.go", "source_location": "L228" }, { "id": "services_youtubeintegratedservice_getvideodetailsintegrated", "label": ".GetVideoDetailsIntegrated()", "file_type": "code", "source_file": "backend/services/youtube_integrated.go", "source_location": "L238" }, { "id": "services_youtube_integrated_normalizechannelinput", "label": "normalizeChannelInput()", "file_type": "code", "source_file": "backend/services/youtube_integrated.go", "source_location": "L313" }, { "id": "services_youtube_integrated_unescapeyt", "label": "unescapeYT()", "file_type": "code", "source_file": "backend/services/youtube_integrated.go", "source_location": "L369" }, { "id": "services_youtube_integrated_parserelativetoiso", "label": "parseRelativeToISO()", "file_type": "code", "source_file": "backend/services/youtube_integrated.go", "source_location": "L375" }, { "id": "services_youtube_integrated_parsecounttext", "label": "parseCountText()", "file_type": "code", "source_file": "backend/services/youtube_integrated.go", "source_location": "L402" }, { "id": "services_youtube_integrated_extractvideoid", "label": "extractVideoID()", "file_type": "code", "source_file": "backend/services/youtube_integrated.go", "source_location": "L433" }, { "id": "services_youtube_integrated_searchyoutubevideosintegrated", "label": "SearchYouTubeVideosIntegrated()", "file_type": "code", "source_file": "backend/services/youtube_integrated.go", "source_location": "L457" }, { "id": "services_youtube_integrated_getyoutubechannelvideosintegrated", "label": "GetYouTubeChannelVideosIntegrated()", "file_type": "code", "source_file": "backend/services/youtube_integrated.go", "source_location": "L487" }, { "id": "backend_services_message_detector_test_go", "label": "message_detector_test.go", "file_type": "code", "source_file": "backend/services/message_detector_test.go", "source_location": "L1" }, { "id": "services_message_detector_test_testdetectmessagecontent_urlsandsuggestions", "label": "TestDetectMessageContent_URLsAndSuggestions()", "file_type": "code", "source_file": "backend/services/message_detector_test.go", "source_location": "L5" }, { "id": "services_message_detector_test_testdetectmessagecontent_taskandeventintents", "label": "TestDetectMessageContent_TaskAndEventIntents()", "file_type": "code", "source_file": "backend/services/message_detector_test.go", "source_location": "L36" }, { "id": "services_message_detector_test_testdetectmessagecontent_passwordwarning", "label": "TestDetectMessageContent_PasswordWarning()", "file_type": "code", "source_file": "backend/services/message_detector_test.go", "source_location": "L59" }, { "id": "backend_models_ai_features_go", "label": "ai_features.go", "file_type": "code", "source_file": "backend/models/ai_features.go", "source_location": "L1" }, { "id": "models_aisummary", "label": "AISummary", "file_type": "code", "source_file": "backend/models/ai_features.go", "source_location": "L10" }, { "id": "models_aitasksuggestion", "label": "AITaskSuggestion", "file_type": "code", "source_file": "backend/models/ai_features.go", "source_location": "L40" }, { "id": "models_aitagsuggestion", "label": "AITagSuggestion", "file_type": "code", "source_file": "backend/models/ai_features.go", "source_location": "L70" }, { "id": "models_aicontentgeneration", "label": "AIContentGeneration", "file_type": "code", "source_file": "backend/models/ai_features.go", "source_location": "L96" }, { "id": "models_aicodereview", "label": "AICodeReview", "file_type": "code", "source_file": "backend/models/ai_features.go", "source_location": "L128" }, { "id": "models_ailearningrecommendation", "label": "AILearningRecommendation", "file_type": "code", "source_file": "backend/models/ai_features.go", "source_location": "L161" }, { "id": "backend_models_search_settings_go", "label": "search_settings.go", "file_type": "code", "source_file": "backend/models/search_settings.go", "source_location": "L1" }, { "id": "models_usersearchsettings", "label": "UserSearchSettings", "file_type": "code", "source_file": "backend/models/search_settings.go", "source_location": "L10" }, { "id": "models_search_settings_getusersearchsettings", "label": "GetUserSearchSettings()", "file_type": "code", "source_file": "backend/models/search_settings.go", "source_location": "L35" }, { "id": "models_search_settings_saveusersearchsettings", "label": "SaveUserSearchSettings()", "file_type": "code", "source_file": "backend/models/search_settings.go", "source_location": "L62" }, { "id": "backend_models_community_go", "label": "community.go", "file_type": "code", "source_file": "backend/models/community.go", "source_location": "L1" }, { "id": "models_challenge", "label": "Challenge", "file_type": "code", "source_file": "backend/models/community.go", "source_location": "L10" }, { "id": "models_challengeparticipant", "label": "ChallengeParticipant", "file_type": "code", "source_file": "backend/models/community.go", "source_location": "L64" }, { "id": "models_challengeteam", "label": "ChallengeTeam", "file_type": "code", "source_file": "backend/models/community.go", "source_location": "L100" }, { "id": "models_challengemilestone", "label": "ChallengeMilestone", "file_type": "code", "source_file": "backend/models/community.go", "source_location": "L132" }, { "id": "models_challengemilestonecompletion", "label": "ChallengeMilestoneCompletion", "file_type": "code", "source_file": "backend/models/community.go", "source_location": "L159" }, { "id": "models_challengeresource", "label": "ChallengeResource", "file_type": "code", "source_file": "backend/models/community.go", "source_location": "L180" }, { "id": "models_challengetag", "label": "ChallengeTag", "file_type": "code", "source_file": "backend/models/community.go", "source_location": "L202" }, { "id": "models_mentorship", "label": "Mentorship", "file_type": "code", "source_file": "backend/models/community.go", "source_location": "L215" }, { "id": "models_mentorshipsession", "label": "MentorshipSession", "file_type": "code", "source_file": "backend/models/community.go", "source_location": "L260" }, { "id": "models_mentorshipreview", "label": "MentorshipReview", "file_type": "code", "source_file": "backend/models/community.go", "source_location": "L295" }, { "id": "models_mentorshipmilestone", "label": "MentorshipMilestone", "file_type": "code", "source_file": "backend/models/community.go", "source_location": "L322" }, { "id": "models_mentorshiprequest", "label": "MentorshipRequest", "file_type": "code", "source_file": "backend/models/community.go", "source_location": "L347" }, { "id": "models_challenge_beforecreate", "label": ".BeforeCreate()", "file_type": "code", "source_file": "backend/models/community.go", "source_location": "L381" }, { "id": "models_challengeparticipant_beforecreate", "label": ".BeforeCreate()", "file_type": "code", "source_file": "backend/models/community.go", "source_location": "L388" }, { "id": "models_challengeteam_beforecreate", "label": ".BeforeCreate()", "file_type": "code", "source_file": "backend/models/community.go", "source_location": "L395" }, { "id": "models_mentorship_beforecreate", "label": ".BeforeCreate()", "file_type": "code", "source_file": "backend/models/community.go", "source_location": "L402" }, { "id": "models_mentorshipsession_beforecreate", "label": ".BeforeCreate()", "file_type": "code", "source_file": "backend/models/community.go", "source_location": "L412" }, { "id": "models_mentorshipreview_beforecreate", "label": ".BeforeCreate()", "file_type": "code", "source_file": "backend/models/community.go", "source_location": "L419" }, { "id": "models_mentorshipmilestone_beforecreate", "label": ".BeforeCreate()", "file_type": "code", "source_file": "backend/models/community.go", "source_location": "L426" }, { "id": "models_mentorshiprequest_beforecreate", "label": ".BeforeCreate()", "file_type": "code", "source_file": "backend/models/community.go", "source_location": "L436" }, { "id": "backend_models_audit_log_go", "label": "audit_log.go", "file_type": "code", "source_file": "backend/models/audit_log.go", "source_location": "L1" }, { "id": "models_auditaction", "label": "AuditAction", "file_type": "code", "source_file": "backend/models/audit_log.go", "source_location": "L10" }, { "id": "models_auditresource", "label": "AuditResource", "file_type": "code", "source_file": "backend/models/audit_log.go", "source_location": "L31" }, { "id": "models_auditlog", "label": "AuditLog", "file_type": "code", "source_file": "backend/models/audit_log.go", "source_location": "L53" }, { "id": "models_auditlog_tablename", "label": ".TableName()", "file_type": "code", "source_file": "backend/models/audit_log.go", "source_location": "L95" }, { "id": "models_auditlog_beforecreate", "label": ".BeforeCreate()", "file_type": "code", "source_file": "backend/models/audit_log.go", "source_location": "L100" }, { "id": "backend_models_note_go", "label": "note.go", "file_type": "code", "source_file": "backend/models/note.go", "source_location": "L1" }, { "id": "models_note", "label": "Note", "file_type": "code", "source_file": "backend/models/note.go", "source_location": "L10" }, { "id": "backend_models_user_go", "label": "user.go", "file_type": "code", "source_file": "backend/models/user.go", "source_location": "L1" }, { "id": "models_user", "label": "User", "file_type": "code", "source_file": "backend/models/user.go", "source_location": "L10" }, { "id": "backend_models_web_scraping_go", "label": "web_scraping.go", "file_type": "code", "source_file": "backend/models/web_scraping.go", "source_location": "L1" }, { "id": "models_scrapedcontent", "label": "ScrapedContent", "file_type": "code", "source_file": "backend/models/web_scraping.go", "source_location": "L10" }, { "id": "models_scrapedimage", "label": "ScrapedImage", "file_type": "code", "source_file": "backend/models/web_scraping.go", "source_location": "L57" }, { "id": "models_scrapedlink", "label": "ScrapedLink", "file_type": "code", "source_file": "backend/models/web_scraping.go", "source_location": "L79" }, { "id": "models_scrapedvideo", "label": "ScrapedVideo", "file_type": "code", "source_file": "backend/models/web_scraping.go", "source_location": "L98" }, { "id": "models_scrapingjob", "label": "ScrapingJob", "file_type": "code", "source_file": "backend/models/web_scraping.go", "source_location": "L118" }, { "id": "models_scrapedcontent_beforecreate", "label": ".BeforeCreate()", "file_type": "code", "source_file": "backend/models/web_scraping.go", "source_location": "L153" }, { "id": "models_scrapingjob_beforecreate", "label": ".BeforeCreate()", "file_type": "code", "source_file": "backend/models/web_scraping.go", "source_location": "L163" }, { "id": "backend_models_task_go", "label": "task.go", "file_type": "code", "source_file": "backend/models/task.go", "source_location": "L1" }, { "id": "models_taskstatus", "label": "TaskStatus", "file_type": "code", "source_file": "backend/models/task.go", "source_location": "L10" }, { "id": "models_taskpriority", "label": "TaskPriority", "file_type": "code", "source_file": "backend/models/task.go", "source_location": "L20" }, { "id": "models_task", "label": "Task", "file_type": "code", "source_file": "backend/models/task.go", "source_location": "L30" }, { "id": "backend_models_knowledge_base_go", "label": "knowledge_base.go", "file_type": "code", "source_file": "backend/models/knowledge_base.go", "source_location": "L1" }, { "id": "models_wikipage", "label": "WikiPage", "file_type": "code", "source_file": "backend/models/knowledge_base.go", "source_location": "L12" }, { "id": "models_category", "label": "Category", "file_type": "code", "source_file": "backend/models/knowledge_base.go", "source_location": "L63" }, { "id": "models_wikiversion", "label": "WikiVersion", "file_type": "code", "source_file": "backend/models/knowledge_base.go", "source_location": "L88" }, { "id": "models_wikibacklink", "label": "WikiBacklink", "file_type": "code", "source_file": "backend/models/knowledge_base.go", "source_location": "L115" }, { "id": "models_wikiattachment", "label": "WikiAttachment", "file_type": "code", "source_file": "backend/models/knowledge_base.go", "source_location": "L131" }, { "id": "models_template", "label": "Template", "file_type": "code", "source_file": "backend/models/knowledge_base.go", "source_location": "L153" }, { "id": "models_templatevariable", "label": "TemplateVariable", "file_type": "code", "source_file": "backend/models/knowledge_base.go", "source_location": "L175" }, { "id": "models_wikipage_beforecreate", "label": ".BeforeCreate()", "file_type": "code", "source_file": "backend/models/knowledge_base.go", "source_location": "L192" }, { "id": "models_category_beforecreate", "label": ".BeforeCreate()", "file_type": "code", "source_file": "backend/models/knowledge_base.go", "source_location": "L202" }, { "id": "models_template_beforecreate", "label": ".BeforeCreate()", "file_type": "code", "source_file": "backend/models/knowledge_base.go", "source_location": "L209" }, { "id": "models_wikipage_beforeupdate", "label": ".BeforeUpdate()", "file_type": "code", "source_file": "backend/models/knowledge_base.go", "source_location": "L217" }, { "id": "models_knowledge_base_generateslug", "label": "generateSlug()", "file_type": "code", "source_file": "backend/models/knowledge_base.go", "source_location": "L229" }, { "id": "models_knowledge_base_estimatereadingtime", "label": "estimateReadingTime()", "file_type": "code", "source_file": "backend/models/knowledge_base.go", "source_location": "L239" }, { "id": "backend_models_teams_go", "label": "teams.go", "file_type": "code", "source_file": "backend/models/teams.go", "source_location": "L1" }, { "id": "models_team", "label": "Team", "file_type": "code", "source_file": "backend/models/teams.go", "source_location": "L10" }, { "id": "models_teammember", "label": "TeamMember", "file_type": "code", "source_file": "backend/models/teams.go", "source_location": "L37" }, { "id": "models_teaminvitation", "label": "TeamInvitation", "file_type": "code", "source_file": "backend/models/teams.go", "source_location": "L53" }, { "id": "models_teamproject", "label": "TeamProject", "file_type": "code", "source_file": "backend/models/teams.go", "source_location": "L74" }, { "id": "models_teamprojecttag", "label": "TeamProjectTag", "file_type": "code", "source_file": "backend/models/teams.go", "source_location": "L92" }, { "id": "models_teambookmark", "label": "TeamBookmark", "file_type": "code", "source_file": "backend/models/teams.go", "source_location": "L99" }, { "id": "models_teamnote", "label": "TeamNote", "file_type": "code", "source_file": "backend/models/teams.go", "source_location": "L115" }, { "id": "models_teamtask", "label": "TeamTask", "file_type": "code", "source_file": "backend/models/teams.go", "source_location": "L131" }, { "id": "models_teamfile", "label": "TeamFile", "file_type": "code", "source_file": "backend/models/teams.go", "source_location": "L147" }, { "id": "models_teamactivity", "label": "TeamActivity", "file_type": "code", "source_file": "backend/models/teams.go", "source_location": "L163" }, { "id": "models_teamstats", "label": "TeamStats", "file_type": "code", "source_file": "backend/models/teams.go", "source_location": "L181" }, { "id": "backend_models_analytics_go", "label": "analytics.go", "file_type": "code", "source_file": "backend/models/analytics.go", "source_location": "L1" }, { "id": "models_analytics", "label": "Analytics", "file_type": "code", "source_file": "backend/models/analytics.go", "source_location": "L10" }, { "id": "models_productivitymetrics", "label": "ProductivityMetrics", "file_type": "code", "source_file": "backend/models/analytics.go", "source_location": "L34" }, { "id": "models_learninganalytics", "label": "LearningAnalytics", "file_type": "code", "source_file": "backend/models/analytics.go", "source_location": "L58" }, { "id": "models_contentanalytics", "label": "ContentAnalytics", "file_type": "code", "source_file": "backend/models/analytics.go", "source_location": "L85" }, { "id": "models_githubanalytics", "label": "GitHubAnalytics", "file_type": "code", "source_file": "backend/models/analytics.go", "source_location": "L108" }, { "id": "models_habitanalytics", "label": "HabitAnalytics", "file_type": "code", "source_file": "backend/models/analytics.go", "source_location": "L131" }, { "id": "models_goal", "label": "Goal", "file_type": "code", "source_file": "backend/models/analytics.go", "source_location": "L155" }, { "id": "models_milestone", "label": "Milestone", "file_type": "code", "source_file": "backend/models/analytics.go", "source_location": "L183" }, { "id": "models_analyticsreport", "label": "AnalyticsReport", "file_type": "code", "source_file": "backend/models/analytics.go", "source_location": "L205" }, { "id": "models_analytics_beforecreate", "label": ".BeforeCreate()", "file_type": "code", "source_file": "backend/models/analytics.go", "source_location": "L228" }, { "id": "models_productivitymetrics_beforecreate", "label": ".BeforeCreate()", "file_type": "code", "source_file": "backend/models/analytics.go", "source_location": "L235" }, { "id": "models_learninganalytics_beforecreate", "label": ".BeforeCreate()", "file_type": "code", "source_file": "backend/models/analytics.go", "source_location": "L245" }, { "id": "models_contentanalytics_beforecreate", "label": ".BeforeCreate()", "file_type": "code", "source_file": "backend/models/analytics.go", "source_location": "L255" }, { "id": "models_githubanalytics_beforecreate", "label": ".BeforeCreate()", "file_type": "code", "source_file": "backend/models/analytics.go", "source_location": "L268" }, { "id": "models_habitanalytics_beforecreate", "label": ".BeforeCreate()", "file_type": "code", "source_file": "backend/models/analytics.go", "source_location": "L275" }, { "id": "models_goal_beforecreate", "label": ".BeforeCreate()", "file_type": "code", "source_file": "backend/models/analytics.go", "source_location": "L282" }, { "id": "models_milestone_beforecreate", "label": ".BeforeCreate()", "file_type": "code", "source_file": "backend/models/analytics.go", "source_location": "L292" }, { "id": "backend_models_bookmark_go", "label": "bookmark.go", "file_type": "code", "source_file": "backend/models/bookmark.go", "source_location": "L1" }, { "id": "models_bookmark", "label": "Bookmark", "file_type": "code", "source_file": "backend/models/bookmark.go", "source_location": "L10" }, { "id": "backend_models_messages_go", "label": "messages.go", "file_type": "code", "source_file": "backend/models/messages.go", "source_location": "L1" }, { "id": "models_conversationtype", "label": "ConversationType", "file_type": "code", "source_file": "backend/models/messages.go", "source_location": "L10" }, { "id": "models_conversationmemberrole", "label": "ConversationMemberRole", "file_type": "code", "source_file": "backend/models/messages.go", "source_location": "L22" }, { "id": "models_suggestionstatus", "label": "SuggestionStatus", "file_type": "code", "source_file": "backend/models/messages.go", "source_location": "L32" }, { "id": "models_conversation", "label": "Conversation", "file_type": "code", "source_file": "backend/models/messages.go", "source_location": "L41" }, { "id": "models_conversationmember", "label": "ConversationMember", "file_type": "code", "source_file": "backend/models/messages.go", "source_location": "L64" }, { "id": "models_message", "label": "Message", "file_type": "code", "source_file": "backend/models/messages.go", "source_location": "L85" }, { "id": "models_messageattachment", "label": "MessageAttachment", "file_type": "code", "source_file": "backend/models/messages.go", "source_location": "L109" }, { "id": "models_messagereference", "label": "MessageReference", "file_type": "code", "source_file": "backend/models/messages.go", "source_location": "L125" }, { "id": "models_messagesuggestion", "label": "MessageSuggestion", "file_type": "code", "source_file": "backend/models/messages.go", "source_location": "L139" }, { "id": "models_messagereaction", "label": "MessageReaction", "file_type": "code", "source_file": "backend/models/messages.go", "source_location": "L153" }, { "id": "models_passwordvaultitem", "label": "PasswordVaultItem", "file_type": "code", "source_file": "backend/models/messages.go", "source_location": "L166" }, { "id": "models_passwordvaultshare", "label": "PasswordVaultShare", "file_type": "code", "source_file": "backend/models/messages.go", "source_location": "L186" }, { "id": "backend_models_learning_path_go", "label": "learning_path.go", "file_type": "code", "source_file": "backend/models/learning_path.go", "source_location": "L1" }, { "id": "models_learningpath", "label": "LearningPath", "file_type": "code", "source_file": "backend/models/learning_path.go", "source_location": "L10" }, { "id": "models_learningmodule", "label": "LearningModule", "file_type": "code", "source_file": "backend/models/learning_path.go", "source_location": "L45" }, { "id": "models_moduleresource", "label": "ModuleResource", "file_type": "code", "source_file": "backend/models/learning_path.go", "source_location": "L72" }, { "id": "models_enrollment", "label": "Enrollment", "file_type": "code", "source_file": "backend/models/learning_path.go", "source_location": "L94" }, { "id": "models_progress", "label": "Progress", "file_type": "code", "source_file": "backend/models/learning_path.go", "source_location": "L124" }, { "id": "backend_models_file_go", "label": "file.go", "file_type": "code", "source_file": "backend/models/file.go", "source_location": "L1" }, { "id": "models_filetype", "label": "FileType", "file_type": "code", "source_file": "backend/models/file.go", "source_location": "L10" }, { "id": "models_file", "label": "File", "file_type": "code", "source_file": "backend/models/file.go", "source_location": "L22" }, { "id": "backend_models_browser_extension_go", "label": "browser_extension.go", "file_type": "code", "source_file": "backend/models/browser_extension.go", "source_location": "L1" }, { "id": "models_apikey", "label": "APIKey", "file_type": "code", "source_file": "backend/models/browser_extension.go", "source_location": "L8" }, { "id": "models_browserextension", "label": "BrowserExtension", "file_type": "code", "source_file": "backend/models/browser_extension.go", "source_location": "L23" }, { "id": "backend_models_chat_go", "label": "chat.go", "file_type": "code", "source_file": "backend/models/chat.go", "source_location": "L1" }, { "id": "models_chatmessage", "label": "ChatMessage", "file_type": "code", "source_file": "backend/models/chat.go", "source_location": "L10" }, { "id": "models_chatsession", "label": "ChatSession", "file_type": "code", "source_file": "backend/models/chat.go", "source_location": "L33" }, { "id": "backend_models_tag_go", "label": "tag.go", "file_type": "code", "source_file": "backend/models/tag.go", "source_location": "L1" }, { "id": "models_tag", "label": "Tag", "file_type": "code", "source_file": "backend/models/tag.go", "source_location": "L10" }, { "id": "backend_models_github_user_auth_go", "label": "github_user_auth.go", "file_type": "code", "source_file": "backend/models/github_user_auth.go", "source_location": "L1" }, { "id": "models_githubuserauth", "label": "GitHubUserAuth", "file_type": "code", "source_file": "backend/models/github_user_auth.go", "source_location": "L10" }, { "id": "backend_models_youtube_cache_go", "label": "youtube_cache.go", "file_type": "code", "source_file": "backend/models/youtube_cache.go", "source_location": "L1" }, { "id": "models_youtubechannelcache", "label": "YouTubeChannelCache", "file_type": "code", "source_file": "backend/models/youtube_cache.go", "source_location": "L8" }, { "id": "models_youtubechannelcache_tablename", "label": ".TableName()", "file_type": "code", "source_file": "backend/models/youtube_cache.go", "source_location": "L20" }, { "id": "models_youtubechannelcache_isexpired", "label": ".IsExpired()", "file_type": "code", "source_file": "backend/models/youtube_cache.go", "source_location": "L25" }, { "id": "backend_models_goals_habits_go", "label": "goals_habits.go", "file_type": "code", "source_file": "backend/models/goals_habits.go", "source_location": "L1" }, { "id": "models_habit", "label": "Habit", "file_type": "code", "source_file": "backend/models/goals_habits.go", "source_location": "L10" }, { "id": "models_habitentry", "label": "HabitEntry", "file_type": "code", "source_file": "backend/models/goals_habits.go", "source_location": "L49" }, { "id": "models_goaltag", "label": "GoalTag", "file_type": "code", "source_file": "backend/models/goals_habits.go", "source_location": "L71" }, { "id": "models_habittag", "label": "HabitTag", "file_type": "code", "source_file": "backend/models/goals_habits.go", "source_location": "L80" }, { "id": "models_goaltemplate", "label": "GoalTemplate", "file_type": "code", "source_file": "backend/models/goals_habits.go", "source_location": "L89" }, { "id": "models_goaltemplatemilestone", "label": "GoalTemplateMilestone", "file_type": "code", "source_file": "backend/models/goals_habits.go", "source_location": "L109" }, { "id": "models_habit_beforecreate", "label": ".BeforeCreate()", "file_type": "code", "source_file": "backend/models/goals_habits.go", "source_location": "L127" }, { "id": "models_habitentry_beforecreate", "label": ".BeforeCreate()", "file_type": "code", "source_file": "backend/models/goals_habits.go", "source_location": "L137" }, { "id": "models_habit_beforeupdate", "label": ".BeforeUpdate()", "file_type": "code", "source_file": "backend/models/goals_habits.go", "source_location": "L146" }, { "id": "models_habit_updatestreakandrate", "label": ".updateStreakAndRate()", "file_type": "code", "source_file": "backend/models/goals_habits.go", "source_location": "L155" }, { "id": "models_habit_gettodayentry", "label": ".GetTodayEntry()", "file_type": "code", "source_file": "backend/models/goals_habits.go", "source_location": "L162" }, { "id": "models_habit_getweeklystreak", "label": ".GetWeeklyStreak()", "file_type": "code", "source_file": "backend/models/goals_habits.go", "source_location": "L169" }, { "id": "backend_models_integration_go", "label": "integration.go", "file_type": "code", "source_file": "backend/models/integration.go", "source_location": "L1" }, { "id": "models_integrationtype", "label": "IntegrationType", "file_type": "code", "source_file": "backend/models/integration.go", "source_location": "L9" }, { "id": "models_integrationstatus", "label": "IntegrationStatus", "file_type": "code", "source_file": "backend/models/integration.go", "source_location": "L25" }, { "id": "models_integration", "label": "Integration", "file_type": "code", "source_file": "backend/models/integration.go", "source_location": "L35" }, { "id": "models_integrationconfig", "label": "IntegrationConfig", "file_type": "code", "source_file": "backend/models/integration.go", "source_location": "L75" }, { "id": "models_slackconfig", "label": "SlackConfig", "file_type": "code", "source_file": "backend/models/integration.go", "source_location": "L108" }, { "id": "models_discordconfig", "label": "DiscordConfig", "file_type": "code", "source_file": "backend/models/integration.go", "source_location": "L125" }, { "id": "models_notionconfig", "label": "NotionConfig", "file_type": "code", "source_file": "backend/models/integration.go", "source_location": "L142" }, { "id": "models_googleconfig", "label": "GoogleConfig", "file_type": "code", "source_file": "backend/models/integration.go", "source_location": "L161" }, { "id": "models_pocketconfig", "label": "PocketConfig", "file_type": "code", "source_file": "backend/models/integration.go", "source_location": "L182" }, { "id": "models_todoistconfig", "label": "TodoistConfig", "file_type": "code", "source_file": "backend/models/integration.go", "source_location": "L192" }, { "id": "models_githubconfig", "label": "GitHubConfig", "file_type": "code", "source_file": "backend/models/integration.go", "source_location": "L204" }, { "id": "models_twitterconfig", "label": "TwitterConfig", "file_type": "code", "source_file": "backend/models/integration.go", "source_location": "L214" }, { "id": "models_redditconfig", "label": "RedditConfig", "file_type": "code", "source_file": "backend/models/integration.go", "source_location": "L222" }, { "id": "models_obsidianconfig", "label": "ObsidianConfig", "file_type": "code", "source_file": "backend/models/integration.go", "source_location": "L231" }, { "id": "models_synclog", "label": "SyncLog", "file_type": "code", "source_file": "backend/models/integration.go", "source_location": "L241" }, { "id": "models_webhookevent", "label": "WebhookEvent", "file_type": "code", "source_file": "backend/models/integration.go", "source_location": "L274" }, { "id": "backend_models_models_go", "label": "models.go", "file_type": "code", "source_file": "backend/models/models.go", "source_location": "L1" }, { "id": "models_models_initdb", "label": "InitDB()", "file_type": "code", "source_file": "backend/models/models.go", "source_location": "L16" }, { "id": "models_models_tablehascolumn", "label": "tableHasColumn()", "file_type": "code", "source_file": "backend/models/models.go", "source_location": "L20" }, { "id": "models_models_tableexists", "label": "tableExists()", "file_type": "code", "source_file": "backend/models/models.go", "source_location": "L34" }, { "id": "models_models_repairlegacybootstrapschema", "label": "repairLegacyBootstrapSchema()", "file_type": "code", "source_file": "backend/models/models.go", "source_location": "L46" }, { "id": "models_models_automigrate", "label": "AutoMigrate()", "file_type": "code", "source_file": "backend/models/models.go", "source_location": "L100" }, { "id": "backend_models_file_analysis_go", "label": "file_analysis.go", "file_type": "code", "source_file": "backend/models/file_analysis.go", "source_location": "L1" }, { "id": "models_fileanalysis", "label": "FileAnalysis", "file_type": "code", "source_file": "backend/models/file_analysis.go", "source_location": "L10" }, { "id": "models_fileanalysis_tablename", "label": ".TableName()", "file_type": "code", "source_file": "backend/models/file_analysis.go", "source_location": "L39" }, { "id": "models_fileanalysis_beforecreate", "label": ".BeforeCreate()", "file_type": "code", "source_file": "backend/models/file_analysis.go", "source_location": "L44" }, { "id": "backend_models_ai_recommendation_go", "label": "ai_recommendation.go", "file_type": "code", "source_file": "backend/models/ai_recommendation.go", "source_location": "L1" }, { "id": "models_airecommendation", "label": "AIRecommendation", "file_type": "code", "source_file": "backend/models/ai_recommendation.go", "source_location": "L10" }, { "id": "models_userpreference", "label": "UserPreference", "file_type": "code", "source_file": "backend/models/ai_recommendation.go", "source_location": "L57" }, { "id": "models_recommendationinteraction", "label": "RecommendationInteraction", "file_type": "code", "source_file": "backend/models/ai_recommendation.go", "source_location": "L91" }, { "id": "models_airecommendation_tablename", "label": ".TableName()", "file_type": "code", "source_file": "backend/models/ai_recommendation.go", "source_location": "L117" }, { "id": "models_userpreference_tablename", "label": ".TableName()", "file_type": "code", "source_file": "backend/models/ai_recommendation.go", "source_location": "L122" }, { "id": "models_recommendationinteraction_tablename", "label": ".TableName()", "file_type": "code", "source_file": "backend/models/ai_recommendation.go", "source_location": "L127" }, { "id": "models_airecommendation_beforecreate", "label": ".BeforeCreate()", "file_type": "code", "source_file": "backend/models/ai_recommendation.go", "source_location": "L132" }, { "id": "models_userpreference_beforecreate", "label": ".BeforeCreate()", "file_type": "code", "source_file": "backend/models/ai_recommendation.go", "source_location": "L142" }, { "id": "backend_models_github_backup_go", "label": "github_backup.go", "file_type": "code", "source_file": "backend/models/github_backup.go", "source_location": "L1" }, { "id": "models_githubappinstallstate", "label": "GitHubAppInstallState", "file_type": "code", "source_file": "backend/models/github_backup.go", "source_location": "L10" }, { "id": "models_githubappinstallation", "label": "GitHubAppInstallation", "file_type": "code", "source_file": "backend/models/github_backup.go", "source_location": "L25" }, { "id": "models_githubrepobackup", "label": "GitHubRepoBackup", "file_type": "code", "source_file": "backend/models/github_backup.go", "source_location": "L42" }, { "id": "backend_models_calendar_go", "label": "calendar.go", "file_type": "code", "source_file": "backend/models/calendar.go", "source_location": "L1" }, { "id": "models_calendarevent", "label": "CalendarEvent", "file_type": "code", "source_file": "backend/models/calendar.go", "source_location": "L10" }, { "id": "models_recurrencerule", "label": "RecurrenceRule", "file_type": "code", "source_file": "backend/models/calendar.go", "source_location": "L58" }, { "id": "models_calendarsettings", "label": "CalendarSettings", "file_type": "code", "source_file": "backend/models/calendar.go", "source_location": "L86" }, { "id": "models_calendarevent_getduration", "label": ".GetDuration()", "file_type": "code", "source_file": "backend/models/calendar.go", "source_location": "L114" }, { "id": "models_calendarevent_isoverdue", "label": ".IsOverdue()", "file_type": "code", "source_file": "backend/models/calendar.go", "source_location": "L119" }, { "id": "models_calendarevent_istoday", "label": ".IsToday()", "file_type": "code", "source_file": "backend/models/calendar.go", "source_location": "L124" }, { "id": "models_calendarevent_isupcoming", "label": ".IsUpcoming()", "file_type": "code", "source_file": "backend/models/calendar.go", "source_location": "L132" }, { "id": "models_calendarevent_getprioritycolor", "label": ".GetPriorityColor()", "file_type": "code", "source_file": "backend/models/calendar.go", "source_location": "L139" }, { "id": "models_calendarevent_gettypecolor", "label": ".GetTypeColor()", "file_type": "code", "source_file": "backend/models/calendar.go", "source_location": "L155" }, { "id": "backend_models_social_go", "label": "social.go", "file_type": "code", "source_file": "backend/models/social.go", "source_location": "L1" }, { "id": "models_skill", "label": "Skill", "file_type": "code", "source_file": "backend/models/social.go", "source_location": "L10" }, { "id": "models_project", "label": "Project", "file_type": "code", "source_file": "backend/models/social.go", "source_location": "L27" }, { "id": "models_projecttag", "label": "ProjectTag", "file_type": "code", "source_file": "backend/models/social.go", "source_location": "L48" }, { "id": "models_sociallink", "label": "SocialLink", "file_type": "code", "source_file": "backend/models/social.go", "source_location": "L55" }, { "id": "models_follow", "label": "Follow", "file_type": "code", "source_file": "backend/models/social.go", "source_location": "L71" }, { "id": "models_userprofilestats", "label": "UserProfileStats", "file_type": "code", "source_file": "backend/models/social.go", "source_location": "L85" }, { "id": "backend_models_update_settings_go", "label": "update_settings.go", "file_type": "code", "source_file": "backend/models/update_settings.go", "source_location": "L1" }, { "id": "models_userupdatesettings", "label": "UserUpdateSettings", "file_type": "code", "source_file": "backend/models/update_settings.go", "source_location": "L11" }, { "id": "models_update_settings_getuserupdatesettings", "label": "GetUserUpdateSettings()", "file_type": "code", "source_file": "backend/models/update_settings.go", "source_location": "L30" }, { "id": "models_update_settings_saveuserupdatesettings", "label": "SaveUserUpdateSettings()", "file_type": "code", "source_file": "backend/models/update_settings.go", "source_location": "L63" }, { "id": "backend_models_control_service_auth_go", "label": "control_service_auth.go", "file_type": "code", "source_file": "backend/models/control_service_auth.go", "source_location": "L1" }, { "id": "models_controlservicesession", "label": "ControlServiceSession", "file_type": "code", "source_file": "backend/models/control_service_auth.go", "source_location": "L10" }, { "id": "backend_models_time_entry_go", "label": "time_entry.go", "file_type": "code", "source_file": "backend/models/time_entry.go", "source_location": "L1" }, { "id": "models_timeentry", "label": "TimeEntry", "file_type": "code", "source_file": "backend/models/time_entry.go", "source_location": "L11" }, { "id": "models_timeentry_beforecreate", "label": ".BeforeCreate()", "file_type": "code", "source_file": "backend/models/time_entry.go", "source_location": "L49" }, { "id": "models_timeentry_beforeupdate", "label": ".BeforeUpdate()", "file_type": "code", "source_file": "backend/models/time_entry.go", "source_location": "L57" }, { "id": "models_timeentry_stop", "label": ".Stop()", "file_type": "code", "source_file": "backend/models/time_entry.go", "source_location": "L67" }, { "id": "models_timeentry_getduration", "label": ".GetDuration()", "file_type": "code", "source_file": "backend/models/time_entry.go", "source_location": "L76" }, { "id": "models_timeentry_getformattedduration", "label": ".GetFormattedDuration()", "file_type": "code", "source_file": "backend/models/time_entry.go", "source_location": "L90" }, { "id": "backend_models_ai_settings_go", "label": "ai_settings.go", "file_type": "code", "source_file": "backend/models/ai_settings.go", "source_location": "L1" }, { "id": "models_useraisettings", "label": "UserAISettings", "file_type": "code", "source_file": "backend/models/ai_settings.go", "source_location": "L10" }, { "id": "backend_models_video_bookmark_go", "label": "video_bookmark.go", "file_type": "code", "source_file": "backend/models/video_bookmark.go", "source_location": "L1" }, { "id": "models_videobookmark", "label": "VideoBookmark", "file_type": "code", "source_file": "backend/models/video_bookmark.go", "source_location": "L8" }, { "id": "models_videobookmark_tablename", "label": ".TableName()", "file_type": "code", "source_file": "backend/models/video_bookmark.go", "source_location": "L25" }, { "id": "backend_models_search_go", "label": "search.go", "file_type": "code", "source_file": "backend/models/search.go", "source_location": "L1" }, { "id": "models_contentembedding", "label": "ContentEmbedding", "file_type": "code", "source_file": "backend/models/search.go", "source_location": "L10" }, { "id": "models_savedsearch", "label": "SavedSearch", "file_type": "code", "source_file": "backend/models/search.go", "source_location": "L32" }, { "id": "models_savedsearchtag", "label": "SavedSearchTag", "file_type": "code", "source_file": "backend/models/search.go", "source_location": "L53" }, { "id": "models_searchanalytics", "label": "SearchAnalytics", "file_type": "code", "source_file": "backend/models/search.go", "source_location": "L63" }, { "id": "models_searchsuggestion", "label": "SearchSuggestion", "file_type": "code", "source_file": "backend/models/search.go", "source_location": "L84" }, { "id": "models_contentembedding_beforecreate", "label": ".BeforeCreate()", "file_type": "code", "source_file": "backend/models/search.go", "source_location": "L99" }, { "id": "backend_models_marketplace_go", "label": "marketplace.go", "file_type": "code", "source_file": "backend/models/marketplace.go", "source_location": "L1" }, { "id": "models_marketplaceitem", "label": "MarketplaceItem", "file_type": "code", "source_file": "backend/models/marketplace.go", "source_location": "L10" }, { "id": "models_marketplacetag", "label": "MarketplaceTag", "file_type": "code", "source_file": "backend/models/marketplace.go", "source_location": "L68" }, { "id": "models_marketplacereview", "label": "MarketplaceReview", "file_type": "code", "source_file": "backend/models/marketplace.go", "source_location": "L81" }, { "id": "models_marketplacepurchase", "label": "MarketplacePurchase", "file_type": "code", "source_file": "backend/models/marketplace.go", "source_location": "L109" }, { "id": "models_contentshare", "label": "ContentShare", "file_type": "code", "source_file": "backend/models/marketplace.go", "source_location": "L143" }, { "id": "models_marketplaceitem_beforecreate", "label": ".BeforeCreate()", "file_type": "code", "source_file": "backend/models/marketplace.go", "source_location": "L180" }, { "id": "models_marketplacereview_beforecreate", "label": ".BeforeCreate()", "file_type": "code", "source_file": "backend/models/marketplace.go", "source_location": "L196" }, { "id": "models_marketplacepurchase_beforecreate", "label": ".BeforeCreate()", "file_type": "code", "source_file": "backend/models/marketplace.go", "source_location": "L204" }, { "id": "models_contentshare_beforecreate", "label": ".BeforeCreate()", "file_type": "code", "source_file": "backend/models/marketplace.go", "source_location": "L217" }, { "id": "models_marketplace_generatesharetoken", "label": "generateShareToken()", "file_type": "code", "source_file": "backend/models/marketplace.go", "source_location": "L226" }, { "id": "backend_models_course_go", "label": "course.go", "file_type": "code", "source_file": "backend/models/course.go", "source_location": "L1" }, { "id": "models_course", "label": "Course", "file_type": "code", "source_file": "backend/models/course.go", "source_location": "L10" }, { "id": "models_learningpathcourse", "label": "LearningPathCourse", "file_type": "code", "source_file": "backend/models/course.go", "source_location": "L52" }, { "id": "backend_config_config_go", "label": "config.go", "file_type": "code", "source_file": "backend/config/config.go", "source_location": "L1" }, { "id": "config_serverconfig", "label": "ServerConfig", "file_type": "code", "source_file": "backend/config/config.go", "source_location": "L10" }, { "id": "config_config", "label": "Config", "file_type": "code", "source_file": "backend/config/config.go", "source_location": "L18" }, { "id": "config_databaseconfig", "label": "DatabaseConfig", "file_type": "code", "source_file": "backend/config/config.go", "source_location": "L24" }, { "id": "config_appconfig", "label": "AppConfig", "file_type": "code", "source_file": "backend/config/config.go", "source_location": "L33" }, { "id": "config_config_load", "label": "Load()", "file_type": "code", "source_file": "backend/config/config.go", "source_location": "L41" }, { "id": "config_config_validate", "label": ".Validate()", "file_type": "code", "source_file": "backend/config/config.go", "source_location": "L68" }, { "id": "config_config_dsn", "label": ".DSN()", "file_type": "code", "source_file": "backend/config/config.go", "source_location": "L84" }, { "id": "config_config_getenvwithdefault", "label": "getEnvWithDefault()", "file_type": "code", "source_file": "backend/config/config.go", "source_location": "L95" }, { "id": "config_config_getdurationenv", "label": "getDurationEnv()", "file_type": "code", "source_file": "backend/config/config.go", "source_location": "L102" }, { "id": "backend_config_database_go", "label": "database.go", "file_type": "code", "source_file": "backend/config/database.go", "source_location": "L1" }, { "id": "config_database_getjwtsecret", "label": "getJWTSecret()", "file_type": "code", "source_file": "backend/config/database.go", "source_location": "L20" }, { "id": "config_database_shouldrunlegacysqlmigrations", "label": "shouldRunLegacySQLMigrations()", "file_type": "code", "source_file": "backend/config/database.go", "source_location": "L28" }, { "id": "config_database_initdatabase", "label": "InitDatabase()", "file_type": "code", "source_file": "backend/config/database.go", "source_location": "L33" }, { "id": "config_database_getdb", "label": "GetDB()", "file_type": "code", "source_file": "backend/config/database.go", "source_location": "L91" }, { "id": "backend_config_service_urls_go", "label": "service_urls.go", "file_type": "code", "source_file": "backend/config/service_urls.go", "source_location": "L1" }, { "id": "backend_config_logger_go", "label": "logger.go", "file_type": "code", "source_file": "backend/config/logger.go", "source_location": "L1" }, { "id": "config_logger_initlogger", "label": "InitLogger()", "file_type": "code", "source_file": "backend/config/logger.go", "source_location": "L13" }, { "id": "config_logger_getlogger", "label": "GetLogger()", "file_type": "code", "source_file": "backend/config/logger.go", "source_location": "L70" }, { "id": "config_logger_synclogger", "label": "SyncLogger()", "file_type": "code", "source_file": "backend/config/logger.go", "source_location": "L80" }, { "id": "backend_config_production_go", "label": "production.go", "file_type": "code", "source_file": "backend/config/production.go", "source_location": "L1" }, { "id": "config_productionconfig", "label": "ProductionConfig", "file_type": "code", "source_file": "backend/config/production.go", "source_location": "L8" }, { "id": "config_production_defaultproductionconfig", "label": "DefaultProductionConfig()", "file_type": "code", "source_file": "backend/config/production.go", "source_location": "L43" }, { "id": "backend_handlers_ai_features_go", "label": "ai_features.go", "file_type": "code", "source_file": "backend/handlers/ai_features.go", "source_location": "L1" }, { "id": "handlers_summarizecontentrequest", "label": "SummarizeContentRequest", "file_type": "code", "source_file": "backend/handlers/ai_features.go", "source_location": "L16" }, { "id": "handlers_generatetasksuggestionsrequest", "label": "GenerateTaskSuggestionsRequest", "file_type": "code", "source_file": "backend/handlers/ai_features.go", "source_location": "L29" }, { "id": "handlers_generatetagsrequest", "label": "GenerateTagsRequest", "file_type": "code", "source_file": "backend/handlers/ai_features.go", "source_location": "L38" }, { "id": "handlers_generatecontentrequest", "label": "GenerateContentRequest", "file_type": "code", "source_file": "backend/handlers/ai_features.go", "source_location": "L48" }, { "id": "handlers_ai_features_summarizecontent", "label": "SummarizeContent()", "file_type": "code", "source_file": "backend/handlers/ai_features.go", "source_location": "L59" }, { "id": "handlers_ai_features_gettasksuggestions", "label": "GetTaskSuggestions()", "file_type": "code", "source_file": "backend/handlers/ai_features.go", "source_location": "L137" }, { "id": "handlers_ai_features_generatetagsuggestions", "label": "GenerateTagSuggestions()", "file_type": "code", "source_file": "backend/handlers/ai_features.go", "source_location": "L185" }, { "id": "handlers_ai_features_generatecontent", "label": "GenerateContent()", "file_type": "code", "source_file": "backend/handlers/ai_features.go", "source_location": "L222" }, { "id": "handlers_ai_features_getaiproviders", "label": "GetAIProviders()", "file_type": "code", "source_file": "backend/handlers/ai_features.go", "source_location": "L264" }, { "id": "handlers_ai_features_getproviderdisplayname", "label": "getProviderDisplayName()", "file_type": "code", "source_file": "backend/handlers/ai_features.go", "source_location": "L377" }, { "id": "handlers_ai_features_getaisummaries", "label": "GetAISummaries()", "file_type": "code", "source_file": "backend/handlers/ai_features.go", "source_location": "L397" }, { "id": "handlers_ai_features_gettasksuggestionslist", "label": "GetTaskSuggestionsList()", "file_type": "code", "source_file": "backend/handlers/ai_features.go", "source_location": "L407" }, { "id": "handlers_ai_features_accepttasksuggestion", "label": "AcceptTaskSuggestion()", "file_type": "code", "source_file": "backend/handlers/ai_features.go", "source_location": "L417" }, { "id": "handlers_ai_features_dismisstasksuggestion", "label": "DismissTaskSuggestion()", "file_type": "code", "source_file": "backend/handlers/ai_features.go", "source_location": "L450" }, { "id": "handlers_aisummaryresponse", "label": "AISummaryResponse", "file_type": "code", "source_file": "backend/handlers/ai_features.go", "source_location": "L467" }, { "id": "handlers_tasksuggestionresponse", "label": "TaskSuggestionResponse", "file_type": "code", "source_file": "backend/handlers/ai_features.go", "source_location": "L477" }, { "id": "handlers_tagsuggestionresponse", "label": "TagSuggestionResponse", "file_type": "code", "source_file": "backend/handlers/ai_features.go", "source_location": "L489" }, { "id": "handlers_contentgenerationresponse", "label": "ContentGenerationResponse", "file_type": "code", "source_file": "backend/handlers/ai_features.go", "source_location": "L495" }, { "id": "handlers_ai_features_generateaisummary", "label": "generateAISummary()", "file_type": "code", "source_file": "backend/handlers/ai_features.go", "source_location": "L506" }, { "id": "handlers_ai_features_generatetasksuggestions", "label": "generateTaskSuggestions()", "file_type": "code", "source_file": "backend/handlers/ai_features.go", "source_location": "L577" }, { "id": "handlers_ai_features_generateaicontent", "label": "generateAIContent()", "file_type": "code", "source_file": "backend/handlers/ai_features.go", "source_location": "L699" }, { "id": "handlers_ai_features_buildtaskcontext", "label": "buildTaskContext()", "file_type": "code", "source_file": "backend/handlers/ai_features.go", "source_location": "L769" }, { "id": "handlers_ai_features_getprovidermodel", "label": "getProviderModel()", "file_type": "code", "source_file": "backend/handlers/ai_features.go", "source_location": "L794" }, { "id": "backend_handlers_search_settings_go", "label": "search_settings.go", "file_type": "code", "source_file": "backend/handlers/search_settings.go", "source_location": "L1" }, { "id": "handlers_searchsettings", "label": "SearchSettings", "file_type": "code", "source_file": "backend/handlers/search_settings.go", "source_location": "L13" }, { "id": "handlers_search_settings_getsearchsettings", "label": "GetSearchSettings()", "file_type": "code", "source_file": "backend/handlers/search_settings.go", "source_location": "L25" }, { "id": "handlers_search_settings_updatesearchsettings", "label": "UpdateSearchSettings()", "file_type": "code", "source_file": "backend/handlers/search_settings.go", "source_location": "L57" }, { "id": "handlers_search_settings_gettestsearchsettings", "label": "GetTestSearchSettings()", "file_type": "code", "source_file": "backend/handlers/search_settings.go", "source_location": "L105" }, { "id": "handlers_search_settings_getsearchsettingsforapi", "label": "GetSearchSettingsForAPI()", "file_type": "code", "source_file": "backend/handlers/search_settings.go", "source_location": "L120" }, { "id": "handlers_search_settings_getdefaultsearchsettings", "label": "getDefaultSearchSettings()", "file_type": "code", "source_file": "backend/handlers/search_settings.go", "source_location": "L140" }, { "id": "handlers_search_settings_getenvwithdefault", "label": "getEnvWithDefault()", "file_type": "code", "source_file": "backend/handlers/search_settings.go", "source_location": "L153" }, { "id": "handlers_search_settings_getintenvwithdefault", "label": "getIntEnvWithDefault()", "file_type": "code", "source_file": "backend/handlers/search_settings.go", "source_location": "L160" }, { "id": "handlers_search_settings_getboolenvwithdefault", "label": "getBoolEnvWithDefault()", "file_type": "code", "source_file": "backend/handlers/search_settings.go", "source_location": "L173" }, { "id": "backend_handlers_youtube_channels_go", "label": "youtube_channels.go", "file_type": "code", "source_file": "backend/handlers/youtube_channels.go", "source_location": "L1" }, { "id": "handlers_youtubechannelrequest", "label": "YouTubeChannelRequest", "file_type": "code", "source_file": "backend/handlers/youtube_channels.go", "source_location": "L14" }, { "id": "handlers_youtube_channels_getfireshipvideos", "label": "GetFireshipVideos()", "file_type": "code", "source_file": "backend/handlers/youtube_channels.go", "source_location": "L20" }, { "id": "handlers_youtube_channels_getnetworkchuckvideos", "label": "GetNetworkChuckVideos()", "file_type": "code", "source_file": "backend/handlers/youtube_channels.go", "source_location": "L56" }, { "id": "handlers_youtube_channels_getchannelvideos", "label": "GetChannelVideos()", "file_type": "code", "source_file": "backend/handlers/youtube_channels.go", "source_location": "L92" }, { "id": "backend_handlers_saved_search_go", "label": "saved_search.go", "file_type": "code", "source_file": "backend/handlers/saved_search.go", "source_location": "L1" }, { "id": "handlers_savedsearchrequest", "label": "SavedSearchRequest", "file_type": "code", "source_file": "backend/handlers/saved_search.go", "source_location": "L16" }, { "id": "handlers_savedsearchresponse", "label": "SavedSearchResponse", "file_type": "code", "source_file": "backend/handlers/saved_search.go", "source_location": "L27" }, { "id": "handlers_saved_search_createsavedsearch", "label": "CreateSavedSearch()", "file_type": "code", "source_file": "backend/handlers/saved_search.go", "source_location": "L43" }, { "id": "handlers_saved_search_getusersavedsearches", "label": "GetUserSavedSearches()", "file_type": "code", "source_file": "backend/handlers/saved_search.go", "source_location": "L122" }, { "id": "handlers_saved_search_getsavedsearch", "label": "GetSavedSearch()", "file_type": "code", "source_file": "backend/handlers/saved_search.go", "source_location": "L200" }, { "id": "handlers_saved_search_updatesavedsearch", "label": "UpdateSavedSearch()", "file_type": "code", "source_file": "backend/handlers/saved_search.go", "source_location": "L247" }, { "id": "handlers_saved_search_deletesavedsearch", "label": "DeleteSavedSearch()", "file_type": "code", "source_file": "backend/handlers/saved_search.go", "source_location": "L344" }, { "id": "handlers_saved_search_runsavedsearch", "label": "RunSavedSearch()", "file_type": "code", "source_file": "backend/handlers/saved_search.go", "source_location": "L374" }, { "id": "handlers_saved_search_getsavedsearchtags", "label": "GetSavedSearchTags()", "file_type": "code", "source_file": "backend/handlers/saved_search.go", "source_location": "L448" }, { "id": "handlers_saved_search_performsearchfromsavedsearch", "label": "performSearchFromSavedSearch()", "file_type": "code", "source_file": "backend/handlers/saved_search.go", "source_location": "L467" }, { "id": "handlers_saved_search_performenhancedsearch", "label": "performEnhancedSearch()", "file_type": "code", "source_file": "backend/handlers/saved_search.go", "source_location": "L526" }, { "id": "handlers_saved_search_getstringvalue", "label": "getStringValue()", "file_type": "code", "source_file": "backend/handlers/saved_search.go", "source_location": "L629" }, { "id": "handlers_saved_search_getintvalue", "label": "getIntValue()", "file_type": "code", "source_file": "backend/handlers/saved_search.go", "source_location": "L636" }, { "id": "handlers_saved_search_min", "label": "min()", "file_type": "code", "source_file": "backend/handlers/saved_search.go", "source_location": "L643" }, { "id": "handlers_saved_search_logsearchanalytics", "label": "logSearchAnalytics()", "file_type": "code", "source_file": "backend/handlers/saved_search.go", "source_location": "L651" }, { "id": "backend_handlers_community_go", "label": "community.go", "file_type": "code", "source_file": "backend/handlers/community.go", "source_location": "L1" }, { "id": "handlers_communityhandler", "label": "CommunityHandler", "file_type": "code", "source_file": "backend/handlers/community.go", "source_location": "L13" }, { "id": "handlers_community_newcommunityhandler", "label": "NewCommunityHandler()", "file_type": "code", "source_file": "backend/handlers/community.go", "source_location": "L17" }, { "id": "handlers_communityhandler_getchallenges", "label": ".GetChallenges()", "file_type": "code", "source_file": "backend/handlers/community.go", "source_location": "L24" }, { "id": "handlers_communityhandler_getchallenge", "label": ".GetChallenge()", "file_type": "code", "source_file": "backend/handlers/community.go", "source_location": "L96" }, { "id": "handlers_communityhandler_createchallenge", "label": ".CreateChallenge()", "file_type": "code", "source_file": "backend/handlers/community.go", "source_location": "L113" }, { "id": "handlers_communityhandler_joinchallenge", "label": ".JoinChallenge()", "file_type": "code", "source_file": "backend/handlers/community.go", "source_location": "L133" }, { "id": "handlers_communityhandler_getmychallenges", "label": ".GetMyChallenges()", "file_type": "code", "source_file": "backend/handlers/community.go", "source_location": "L187" }, { "id": "handlers_communityhandler_updatechallengeprogress", "label": ".UpdateChallengeProgress()", "file_type": "code", "source_file": "backend/handlers/community.go", "source_location": "L200" }, { "id": "handlers_communityhandler_getmentorshiprequests", "label": ".GetMentorshipRequests()", "file_type": "code", "source_file": "backend/handlers/community.go", "source_location": "L250" }, { "id": "handlers_communityhandler_creatementorshiprequest", "label": ".CreateMentorshipRequest()", "file_type": "code", "source_file": "backend/handlers/community.go", "source_location": "L274" }, { "id": "handlers_communityhandler_respondtomentorshiprequest", "label": ".RespondToMentorshipRequest()", "file_type": "code", "source_file": "backend/handlers/community.go", "source_location": "L297" }, { "id": "handlers_communityhandler_getmymentorships", "label": ".GetMyMentorships()", "file_type": "code", "source_file": "backend/handlers/community.go", "source_location": "L365" }, { "id": "handlers_communityhandler_creatementorshipsession", "label": ".CreateMentorshipSession()", "file_type": "code", "source_file": "backend/handlers/community.go", "source_location": "L389" }, { "id": "handlers_communityhandler_getmentorshipsessions", "label": ".GetMentorshipSessions()", "file_type": "code", "source_file": "backend/handlers/community.go", "source_location": "L422" }, { "id": "handlers_communityhandler_getcommunitystats", "label": ".GetCommunityStats()", "file_type": "code", "source_file": "backend/handlers/community.go", "source_location": "L448" }, { "id": "handlers_community_calculatematchscore", "label": "calculateMatchScore()", "file_type": "code", "source_file": "backend/handlers/community.go", "source_location": "L469" }, { "id": "backend_handlers_learning_progress_go", "label": "learning_progress.go", "file_type": "code", "source_file": "backend/handlers/learning_progress.go", "source_location": "L1" }, { "id": "handlers_learningprogresshandler", "label": "LearningProgressHandler", "file_type": "code", "source_file": "backend/handlers/learning_progress.go", "source_location": "L14" }, { "id": "handlers_learning_progress_newlearningprogresshandler", "label": "NewLearningProgressHandler()", "file_type": "code", "source_file": "backend/handlers/learning_progress.go", "source_location": "L19" }, { "id": "handlers_learningprogresshandler_updatelearningprogress", "label": ".UpdateLearningProgress()", "file_type": "code", "source_file": "backend/handlers/learning_progress.go", "source_location": "L24" }, { "id": "handlers_learningprogresshandler_getlearningprogress", "label": ".GetLearningProgress()", "file_type": "code", "source_file": "backend/handlers/learning_progress.go", "source_location": "L149" }, { "id": "handlers_learningprogresshandler_getcourseprogress", "label": ".GetCourseProgress()", "file_type": "code", "source_file": "backend/handlers/learning_progress.go", "source_location": "L214" }, { "id": "handlers_learningprogresshandler_markcoursecompleted", "label": ".MarkCourseCompleted()", "file_type": "code", "source_file": "backend/handlers/learning_progress.go", "source_location": "L243" }, { "id": "handlers_learningprogresshandler_calculatelearningstreak", "label": ".calculateLearningStreak()", "file_type": "code", "source_file": "backend/handlers/learning_progress.go", "source_location": "L285" }, { "id": "handlers_learningprogresshandler_generatelearninginsights", "label": ".generateLearningInsights()", "file_type": "code", "source_file": "backend/handlers/learning_progress.go", "source_location": "L309" }, { "id": "backend_handlers_note_go", "label": "note.go", "file_type": "code", "source_file": "backend/handlers/note.go", "source_location": "L1" }, { "id": "handlers_note_getnotes", "label": "GetNotes()", "file_type": "code", "source_file": "backend/handlers/note.go", "source_location": "L13" }, { "id": "handlers_note_createnote", "label": "CreateNote()", "file_type": "code", "source_file": "backend/handlers/note.go", "source_location": "L50" }, { "id": "handlers_note_getnote", "label": "GetNote()", "file_type": "code", "source_file": "backend/handlers/note.go", "source_location": "L119" }, { "id": "handlers_note_updatenote", "label": "UpdateNote()", "file_type": "code", "source_file": "backend/handlers/note.go", "source_location": "L139" }, { "id": "handlers_note_deletenote", "label": "DeleteNote()", "file_type": "code", "source_file": "backend/handlers/note.go", "source_location": "L229" }, { "id": "handlers_note_getnotestats", "label": "GetNoteStats()", "file_type": "code", "source_file": "backend/handlers/note.go", "source_location": "L253" }, { "id": "backend_handlers_web_scraping_go", "label": "web_scraping.go", "file_type": "code", "source_file": "backend/handlers/web_scraping.go", "source_location": "L1" }, { "id": "handlers_webscrapinghandler", "label": "WebScrapingHandler", "file_type": "code", "source_file": "backend/handlers/web_scraping.go", "source_location": "L20" }, { "id": "handlers_web_scraping_newwebscrapinghandler", "label": "NewWebScrapingHandler()", "file_type": "code", "source_file": "backend/handlers/web_scraping.go", "source_location": "L25" }, { "id": "handlers_webscrapinghandler_createscrapingjob", "label": ".CreateScrapingJob()", "file_type": "code", "source_file": "backend/handlers/web_scraping.go", "source_location": "L30" }, { "id": "handlers_webscrapinghandler_getscrapingjobs", "label": ".GetScrapingJobs()", "file_type": "code", "source_file": "backend/handlers/web_scraping.go", "source_location": "L90" }, { "id": "handlers_webscrapinghandler_getscrapingjob", "label": ".GetScrapingJob()", "file_type": "code", "source_file": "backend/handlers/web_scraping.go", "source_location": "L119" }, { "id": "handlers_webscrapinghandler_getscrapedcontent", "label": ".GetScrapedContent()", "file_type": "code", "source_file": "backend/handlers/web_scraping.go", "source_location": "L139" }, { "id": "handlers_webscrapinghandler_getscrapedcontentlist", "label": ".GetScrapedContentList()", "file_type": "code", "source_file": "backend/handlers/web_scraping.go", "source_location": "L162" }, { "id": "handlers_webscrapinghandler_deletescrapingjob", "label": ".DeleteScrapingJob()", "file_type": "code", "source_file": "backend/handlers/web_scraping.go", "source_location": "L195" }, { "id": "handlers_webscrapinghandler_deletescrapedcontent", "label": ".DeleteScrapedContent()", "file_type": "code", "source_file": "backend/handlers/web_scraping.go", "source_location": "L224" }, { "id": "handlers_webscrapinghandler_searchscrapedcontent", "label": ".SearchScrapedContent()", "file_type": "code", "source_file": "backend/handlers/web_scraping.go", "source_location": "L247" }, { "id": "handlers_webscrapinghandler_processscrapingjob", "label": ".processScrapingJob()", "file_type": "code", "source_file": "backend/handlers/web_scraping.go", "source_location": "L298" }, { "id": "handlers_webscrapinghandler_scrapewebpage", "label": ".scrapeWebPage()", "file_type": "code", "source_file": "backend/handlers/web_scraping.go", "source_location": "L331" }, { "id": "handlers_webscrapinghandler_extracttextfromhtml", "label": ".extractTextFromHTML()", "file_type": "code", "source_file": "backend/handlers/web_scraping.go", "source_location": "L543" }, { "id": "handlers_webscrapinghandler_estimatereadingtime", "label": ".estimateReadingTime()", "file_type": "code", "source_file": "backend/handlers/web_scraping.go", "source_location": "L556" }, { "id": "handlers_webscrapinghandler_calculatequalityscore", "label": ".calculateQualityScore()", "file_type": "code", "source_file": "backend/handlers/web_scraping.go", "source_location": "L567" }, { "id": "handlers_webscrapinghandler_getimageformat", "label": ".getImageFormat()", "file_type": "code", "source_file": "backend/handlers/web_scraping.go", "source_location": "L609" }, { "id": "handlers_webscrapinghandler_getdomainfromurl", "label": ".getDomainFromURL()", "file_type": "code", "source_file": "backend/handlers/web_scraping.go", "source_location": "L626" }, { "id": "handlers_webscrapinghandler_getvideoplatform", "label": ".getVideoPlatform()", "file_type": "code", "source_file": "backend/handlers/web_scraping.go", "source_location": "L634" }, { "id": "handlers_webscrapinghandler_getvideoid", "label": ".getVideoID()", "file_type": "code", "source_file": "backend/handlers/web_scraping.go", "source_location": "L647" }, { "id": "handlers_webscrapinghandler_extractkeywordsfromcontent", "label": ".extractKeywordsFromContent()", "file_type": "code", "source_file": "backend/handlers/web_scraping.go", "source_location": "L672" }, { "id": "handlers_webscrapinghandler_iscommonword", "label": ".isCommonWord()", "file_type": "code", "source_file": "backend/handlers/web_scraping.go", "source_location": "L717" }, { "id": "handlers_webscrapinghandler_detectcontenttype", "label": ".detectContentType()", "file_type": "code", "source_file": "backend/handlers/web_scraping.go", "source_location": "L731" }, { "id": "handlers_webscrapinghandler_generatesummary", "label": ".generateSummary()", "file_type": "code", "source_file": "backend/handlers/web_scraping.go", "source_location": "L760" }, { "id": "backend_handlers_task_go", "label": "task.go", "file_type": "code", "source_file": "backend/handlers/task.go", "source_location": "L1" }, { "id": "handlers_task_gettasks", "label": "GetTasks()", "file_type": "code", "source_file": "backend/handlers/task.go", "source_location": "L15" }, { "id": "handlers_task_createtask", "label": "CreateTask()", "file_type": "code", "source_file": "backend/handlers/task.go", "source_location": "L107" }, { "id": "handlers_task_gettask", "label": "GetTask()", "file_type": "code", "source_file": "backend/handlers/task.go", "source_location": "L134" }, { "id": "handlers_task_updatetask", "label": "UpdateTask()", "file_type": "code", "source_file": "backend/handlers/task.go", "source_location": "L158" }, { "id": "handlers_task_deletetask", "label": "DeleteTask()", "file_type": "code", "source_file": "backend/handlers/task.go", "source_location": "L195" }, { "id": "backend_handlers_semantic_search_go", "label": "semantic_search.go", "file_type": "code", "source_file": "backend/handlers/semantic_search.go", "source_location": "L1" }, { "id": "handlers_semanticsearchrequest", "label": "SemanticSearchRequest", "file_type": "code", "source_file": "backend/handlers/semantic_search.go", "source_location": "L19" }, { "id": "handlers_semanticsearchresponse", "label": "SemanticSearchResponse", "file_type": "code", "source_file": "backend/handlers/semantic_search.go", "source_location": "L27" }, { "id": "handlers_semanticsearchresult", "label": "SemanticSearchResult", "file_type": "code", "source_file": "backend/handlers/semantic_search.go", "source_location": "L35" }, { "id": "handlers_generateembeddingrequest", "label": "GenerateEmbeddingRequest", "file_type": "code", "source_file": "backend/handlers/semantic_search.go", "source_location": "L52" }, { "id": "handlers_generateembeddingresponse", "label": "GenerateEmbeddingResponse", "file_type": "code", "source_file": "backend/handlers/semantic_search.go", "source_location": "L59" }, { "id": "handlers_semantic_search_semanticsearch", "label": "SemanticSearch()", "file_type": "code", "source_file": "backend/handlers/semantic_search.go", "source_location": "L68" }, { "id": "handlers_semantic_search_generateembedding", "label": "GenerateEmbedding()", "file_type": "code", "source_file": "backend/handlers/semantic_search.go", "source_location": "L120" }, { "id": "handlers_semantic_search_reindexcontent", "label": "ReindexContent()", "file_type": "code", "source_file": "backend/handlers/semantic_search.go", "source_location": "L172" }, { "id": "handlers_semantic_search_simplehash", "label": "simpleHash()", "file_type": "code", "source_file": "backend/handlers/semantic_search.go", "source_location": "L203" }, { "id": "handlers_semantic_search_findsimilarcontent", "label": "findSimilarContent()", "file_type": "code", "source_file": "backend/handlers/semantic_search.go", "source_location": "L212" }, { "id": "handlers_semantic_search_cosinesimilarity", "label": "cosineSimilarity()", "file_type": "code", "source_file": "backend/handlers/semantic_search.go", "source_location": "L277" }, { "id": "handlers_semantic_search_buildsemanticsearchresult", "label": "buildSemanticSearchResult()", "file_type": "code", "source_file": "backend/handlers/semantic_search.go", "source_location": "L298" }, { "id": "handlers_semantic_search_generatehighlights", "label": "generateHighlights()", "file_type": "code", "source_file": "backend/handlers/semantic_search.go", "source_location": "L436" }, { "id": "handlers_semantic_search_reindexusercontent", "label": "reindexUserContent()", "file_type": "code", "source_file": "backend/handlers/semantic_search.go", "source_location": "L462" }, { "id": "handlers_semantic_search_upsertembedding", "label": "upsertEmbedding()", "file_type": "code", "source_file": "backend/handlers/semantic_search.go", "source_location": "L544" }, { "id": "handlers_semantic_search_normalizesemanticcontenttype", "label": "normalizeSemanticContentType()", "file_type": "code", "source_file": "backend/handlers/semantic_search.go", "source_location": "L571" }, { "id": "handlers_semantic_search_compactsemantictext", "label": "compactSemanticText()", "file_type": "code", "source_file": "backend/handlers/semantic_search.go", "source_location": "L594" }, { "id": "backend_handlers_knowledge_base_go", "label": "knowledge_base.go", "file_type": "code", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L1" }, { "id": "handlers_knowledgebasehandler", "label": "KnowledgeBaseHandler", "file_type": "code", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L16" }, { "id": "handlers_knowledge_base_newknowledgebasehandler", "label": "NewKnowledgeBaseHandler()", "file_type": "code", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L21" }, { "id": "handlers_knowledgebasehandler_createwikipage", "label": ".CreateWikiPage()", "file_type": "code", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L28" }, { "id": "handlers_knowledgebasehandler_getwikipages", "label": ".GetWikiPages()", "file_type": "code", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L109" }, { "id": "handlers_knowledgebasehandler_getwikipage", "label": ".GetWikiPage()", "file_type": "code", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L151" }, { "id": "handlers_knowledgebasehandler_updatewikipage", "label": ".UpdateWikiPage()", "file_type": "code", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L178" }, { "id": "handlers_knowledgebasehandler_deletewikipage", "label": ".DeleteWikiPage()", "file_type": "code", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L271" }, { "id": "handlers_knowledgebasehandler_createcategory", "label": ".CreateCategory()", "file_type": "code", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L296" }, { "id": "handlers_knowledgebasehandler_getcategories", "label": ".GetCategories()", "file_type": "code", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L345" }, { "id": "handlers_knowledgebasehandler_searchwikipages", "label": ".SearchWikiPages()", "file_type": "code", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L361" }, { "id": "handlers_knowledge_base_generateslug", "label": "generateSlug()", "file_type": "code", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L412" }, { "id": "handlers_knowledge_base_estimatereadingtime", "label": "estimateReadingTime()", "file_type": "code", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L421" }, { "id": "handlers_knowledgebasehandler_addtagstowikipage", "label": ".addTagsToWikiPage()", "file_type": "code", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L430" }, { "id": "handlers_knowledgebasehandler_updatewikipagetags", "label": ".updateWikiPageTags()", "file_type": "code", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L448" }, { "id": "handlers_knowledgebasehandler_addcollaboratorstowikipage", "label": ".addCollaboratorsToWikiPage()", "file_type": "code", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L456" }, { "id": "handlers_knowledgebasehandler_createwikiversion", "label": ".createWikiVersion()", "file_type": "code", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L462" }, { "id": "handlers_knowledgebasehandler_getlastwikiversion", "label": ".getLastWikiVersion()", "file_type": "code", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L481" }, { "id": "handlers_knowledgebasehandler_processbacklinks", "label": ".processBacklinks()", "file_type": "code", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L487" }, { "id": "backend_handlers_teams_go", "label": "teams.go", "file_type": "code", "source_file": "backend/handlers/teams.go", "source_location": "L1" }, { "id": "handlers_teamshandler", "label": "TeamsHandler", "file_type": "code", "source_file": "backend/handlers/teams.go", "source_location": "L15" }, { "id": "handlers_teams_newteamshandler", "label": "NewTeamsHandler()", "file_type": "code", "source_file": "backend/handlers/teams.go", "source_location": "L19" }, { "id": "handlers_teams_generateinvitationtoken", "label": "generateInvitationToken()", "file_type": "code", "source_file": "backend/handlers/teams.go", "source_location": "L24" }, { "id": "handlers_teamshandler_getteams", "label": ".GetTeams()", "file_type": "code", "source_file": "backend/handlers/teams.go", "source_location": "L31" }, { "id": "handlers_teamshandler_createteam", "label": ".CreateTeam()", "file_type": "code", "source_file": "backend/handlers/teams.go", "source_location": "L59" }, { "id": "handlers_teamshandler_getteam", "label": ".GetTeam()", "file_type": "code", "source_file": "backend/handlers/teams.go", "source_location": "L129" }, { "id": "handlers_teamshandler_updateteam", "label": ".UpdateTeam()", "file_type": "code", "source_file": "backend/handlers/teams.go", "source_location": "L168" }, { "id": "handlers_teamshandler_deleteteam", "label": ".DeleteTeam()", "file_type": "code", "source_file": "backend/handlers/teams.go", "source_location": "L223" }, { "id": "handlers_teamshandler_invitemember", "label": ".InviteMember()", "file_type": "code", "source_file": "backend/handlers/teams.go", "source_location": "L254" }, { "id": "handlers_teamshandler_acceptinvitation", "label": ".AcceptInvitation()", "file_type": "code", "source_file": "backend/handlers/teams.go", "source_location": "L338" }, { "id": "handlers_teamshandler_getteammembers", "label": ".GetTeamMembers()", "file_type": "code", "source_file": "backend/handlers/teams.go", "source_location": "L411" }, { "id": "handlers_teamshandler_removemember", "label": ".RemoveMember()", "file_type": "code", "source_file": "backend/handlers/teams.go", "source_location": "L441" }, { "id": "handlers_teamshandler_getteamactivity", "label": ".GetTeamActivity()", "file_type": "code", "source_file": "backend/handlers/teams.go", "source_location": "L498" }, { "id": "handlers_teamshandler_getteamstats", "label": ".GetTeamStats()", "file_type": "code", "source_file": "backend/handlers/teams.go", "source_location": "L537" }, { "id": "backend_handlers_analytics_go", "label": "analytics.go", "file_type": "code", "source_file": "backend/handlers/analytics.go", "source_location": "L1" }, { "id": "handlers_analyticshandler", "label": "AnalyticsHandler", "file_type": "code", "source_file": "backend/handlers/analytics.go", "source_location": "L15" }, { "id": "handlers_analytics_newanalyticshandler", "label": "NewAnalyticsHandler()", "file_type": "code", "source_file": "backend/handlers/analytics.go", "source_location": "L20" }, { "id": "handlers_analyticshandler_getdashboardanalytics", "label": ".GetDashboardAnalytics()", "file_type": "code", "source_file": "backend/handlers/analytics.go", "source_location": "L25" }, { "id": "handlers_analyticshandler_getproductivitymetrics", "label": ".GetProductivityMetrics()", "file_type": "code", "source_file": "backend/handlers/analytics.go", "source_location": "L136" }, { "id": "handlers_analyticshandler_getlearninganalytics", "label": ".GetLearningAnalytics()", "file_type": "code", "source_file": "backend/handlers/analytics.go", "source_location": "L190" }, { "id": "handlers_analyticshandler_getcontentanalytics", "label": ".GetContentAnalytics()", "file_type": "code", "source_file": "backend/handlers/analytics.go", "source_location": "L250" }, { "id": "handlers_analyticshandler_getgithubanalytics", "label": ".GetGitHubAnalytics()", "file_type": "code", "source_file": "backend/handlers/analytics.go", "source_location": "L307" }, { "id": "handlers_analyticshandler_getgoals", "label": ".GetGoals()", "file_type": "code", "source_file": "backend/handlers/analytics.go", "source_location": "L376" }, { "id": "handlers_analyticshandler_creategoal", "label": ".CreateGoal()", "file_type": "code", "source_file": "backend/handlers/analytics.go", "source_location": "L427" }, { "id": "handlers_analyticshandler_updategoal", "label": ".UpdateGoal()", "file_type": "code", "source_file": "backend/handlers/analytics.go", "source_location": "L476" }, { "id": "handlers_analyticshandler_deletegoal", "label": ".DeleteGoal()", "file_type": "code", "source_file": "backend/handlers/analytics.go", "source_location": "L557" }, { "id": "handlers_analyticshandler_generateanalyticsreport", "label": ".GenerateAnalyticsReport()", "file_type": "code", "source_file": "backend/handlers/analytics.go", "source_location": "L580" }, { "id": "handlers_analyticshandler_generatedailyanalytics", "label": ".GenerateDailyAnalytics()", "file_type": "code", "source_file": "backend/handlers/analytics.go", "source_location": "L655" }, { "id": "handlers_analyticshandler_calculatestudystreak", "label": ".calculateStudyStreak()", "file_type": "code", "source_file": "backend/handlers/analytics.go", "source_location": "L779" }, { "id": "handlers_analyticshandler_calculateproductivityscore", "label": ".calculateProductivityScore()", "file_type": "code", "source_file": "backend/handlers/analytics.go", "source_location": "L802" }, { "id": "handlers_analyticshandler_generateproductivitymetrics", "label": ".generateProductivityMetrics()", "file_type": "code", "source_file": "backend/handlers/analytics.go", "source_location": "L827" }, { "id": "handlers_analytics_calculatefocusscore", "label": "calculateFocusScore()", "file_type": "code", "source_file": "backend/handlers/analytics.go", "source_location": "L943" }, { "id": "handlers_analyticshandler_generateinsights", "label": ".generateInsights()", "file_type": "code", "source_file": "backend/handlers/analytics.go", "source_location": "L986" }, { "id": "handlers_analyticshandler_generaterecommendations", "label": ".generateRecommendations()", "file_type": "code", "source_file": "backend/handlers/analytics.go", "source_location": "L1015" }, { "id": "backend_handlers_bookmark_go", "label": "bookmark.go", "file_type": "code", "source_file": "backend/handlers/bookmark.go", "source_location": "L1" }, { "id": "handlers_bookmark_getbookmarks", "label": "GetBookmarks()", "file_type": "code", "source_file": "backend/handlers/bookmark.go", "source_location": "L23" }, { "id": "handlers_bookmark_createbookmark", "label": "CreateBookmark()", "file_type": "code", "source_file": "backend/handlers/bookmark.go", "source_location": "L80" }, { "id": "handlers_bookmark_getbookmark", "label": "GetBookmark()", "file_type": "code", "source_file": "backend/handlers/bookmark.go", "source_location": "L136" }, { "id": "handlers_bookmark_updatebookmark", "label": "UpdateBookmark()", "file_type": "code", "source_file": "backend/handlers/bookmark.go", "source_location": "L161" }, { "id": "handlers_bookmark_deletebookmark", "label": "DeleteBookmark()", "file_type": "code", "source_file": "backend/handlers/bookmark.go", "source_location": "L202" }, { "id": "handlers_bookmark_refreshbookmarkmetadata", "label": "RefreshBookmarkMetadata()", "file_type": "code", "source_file": "backend/handlers/bookmark.go", "source_location": "L232" }, { "id": "handlers_bookmark_getbookmarkmetadata", "label": "GetBookmarkMetadata()", "file_type": "code", "source_file": "backend/handlers/bookmark.go", "source_location": "L287" }, { "id": "handlers_bookmark_getbookmarkcontent", "label": "GetBookmarkContent()", "file_type": "code", "source_file": "backend/handlers/bookmark.go", "source_location": "L318" }, { "id": "handlers_bookmark_fetchpagecontentwithscreenshot", "label": "fetchPageContentWithScreenshot()", "file_type": "code", "source_file": "backend/handlers/bookmark.go", "source_location": "L341" }, { "id": "handlers_bookmark_capturescreenshot", "label": "captureScreenshot()", "file_type": "code", "source_file": "backend/handlers/bookmark.go", "source_location": "L401" }, { "id": "handlers_bookmark_generateenhancedpreviewhtml", "label": "generateEnhancedPreviewHTML()", "file_type": "code", "source_file": "backend/handlers/bookmark.go", "source_location": "L428" }, { "id": "backend_handlers_config_go", "label": "config.go", "file_type": "code", "source_file": "backend/handlers/config.go", "source_location": "L1" }, { "id": "handlers_config_getapiconfig", "label": "GetAPIConfig()", "file_type": "code", "source_file": "backend/handlers/config.go", "source_location": "L11" }, { "id": "backend_handlers_messages_go", "label": "messages.go", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L1" }, { "id": "handlers_createconversationrequest", "label": "CreateConversationRequest", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L32" }, { "id": "handlers_addconversationmemberrequest", "label": "AddConversationMemberRequest", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L40" }, { "id": "handlers_attachmentinput", "label": "AttachmentInput", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L45" }, { "id": "handlers_referenceinput", "label": "ReferenceInput", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L52" }, { "id": "handlers_createmessagerequest", "label": "CreateMessageRequest", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L58" }, { "id": "handlers_updatemessagerequest", "label": "UpdateMessageRequest", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L65" }, { "id": "handlers_createreactionrequest", "label": "CreateReactionRequest", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L69" }, { "id": "handlers_messagesearchrequest", "label": "MessageSearchRequest", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L73" }, { "id": "handlers_suggestionactionrequest", "label": "SuggestionActionRequest", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L89" }, { "id": "handlers_createvaultitemrequest", "label": "CreateVaultItemRequest", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L93" }, { "id": "handlers_sharevaultitemrequest", "label": "ShareVaultItemRequest", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L100" }, { "id": "handlers_unsharevaultitemrequest", "label": "UnshareVaultItemRequest", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L106" }, { "id": "handlers_conversationlistitem", "label": "conversationListItem", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L110" }, { "id": "handlers_messages_getconversations", "label": "GetConversations()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L118" }, { "id": "handlers_messages_createconversation", "label": "CreateConversation()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L177" }, { "id": "handlers_messages_getconversation", "label": "GetConversation()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L348" }, { "id": "handlers_messages_updateconversation", "label": "UpdateConversation()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L379" }, { "id": "handlers_messages_addconversationmember", "label": "AddConversationMember()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L439" }, { "id": "handlers_messages_removeconversationmember", "label": "RemoveConversationMember()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L505" }, { "id": "handlers_messages_getconversationmessages", "label": "GetConversationMessages()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L544" }, { "id": "handlers_messages_createconversationmessage", "label": "CreateConversationMessage()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L622" }, { "id": "handlers_messages_updatemessage", "label": "UpdateMessage()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L810" }, { "id": "handlers_messages_deletemessage", "label": "DeleteMessage()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L867" }, { "id": "handlers_messages_addmessagereaction", "label": "AddMessageReaction()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L910" }, { "id": "handlers_messages_removemessagereaction", "label": "RemoveMessageReaction()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L955" }, { "id": "handlers_messages_searchmessages", "label": "SearchMessages()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L992" }, { "id": "handlers_messages_getmessagesuggestions", "label": "GetMessageSuggestions()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L1134" }, { "id": "handlers_messages_acceptmessagesuggestion", "label": "AcceptMessageSuggestion()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L1161" }, { "id": "handlers_messages_dismissmessagesuggestion", "label": "DismissMessageSuggestion()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L1221" }, { "id": "handlers_messages_revealsensitivemessage", "label": "RevealSensitiveMessage()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L1260" }, { "id": "handlers_messages_getpasswordvaultitems", "label": "GetPasswordVaultItems()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L1291" }, { "id": "handlers_messages_createpasswordvaultitem", "label": "CreatePasswordVaultItem()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L1363" }, { "id": "handlers_messages_sharepasswordvaultitem", "label": "SharePasswordVaultItem()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L1418" }, { "id": "handlers_messages_revealpasswordvaultitem", "label": "RevealPasswordVaultItem()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L1472" }, { "id": "handlers_messages_unsharepasswordvaultitem", "label": "UnsharePasswordVaultItem()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L1528" }, { "id": "handlers_messages_messageswebsocket", "label": "MessagesWebSocket()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L1562" }, { "id": "handlers_messages_applysuggestionaction", "label": "applySuggestionAction()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L1685" }, { "id": "handlers_messages_ensuremessagingdefaults", "label": "ensureMessagingDefaults()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L1920" }, { "id": "handlers_messages_ensureglobalconversations", "label": "ensureGlobalConversations()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L1949" }, { "id": "handlers_messages_ensureuserconversation", "label": "ensureUserConversation()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L1997" }, { "id": "handlers_messages_getconversationwithmembership", "label": "getConversationWithMembership()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L2029" }, { "id": "handlers_messages_isconversationadmin", "label": "isConversationAdmin()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L2042" }, { "id": "handlers_messages_canwritemessage", "label": "canWriteMessage()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L2046" }, { "id": "handlers_messages_getauthuserid", "label": "getAuthUserID()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L2052" }, { "id": "handlers_messages_parseuintparam", "label": "parseUintParam()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L2062" }, { "id": "handlers_messages_parseuintany", "label": "parseUintAny()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L2071" }, { "id": "handlers_messages_findexistingdm", "label": "findExistingDM()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L2087" }, { "id": "handlers_messages_usersexist", "label": "usersExist()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L2115" }, { "id": "handlers_messages_hasattachment", "label": "hasAttachment()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L2124" }, { "id": "handlers_messages_masksensitivebody", "label": "maskSensitiveBody()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L2133" }, { "id": "handlers_messages_extractsensitiveplaintext", "label": "extractSensitivePlaintext()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L2156" }, { "id": "handlers_messages_extractsensitivepayload", "label": "extractSensitivePayload()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L2174" }, { "id": "handlers_messages_normalizeattachmentkind", "label": "normalizeAttachmentKind()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L2197" }, { "id": "handlers_messages_normalizereferencetype", "label": "normalizeReferenceType()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L2207" }, { "id": "handlers_messages_isreferencedeeplinkallowed", "label": "isReferenceDeepLinkAllowed()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L2217" }, { "id": "handlers_messages_canreferenceentity", "label": "canReferenceEntity()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L2221" }, { "id": "handlers_messages_compactmessagetitle", "label": "compactMessageTitle()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L2234" }, { "id": "handlers_messages_firsturlfromtext", "label": "firstURLFromText()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L2245" }, { "id": "handlers_messages_extractyoutubevideoid", "label": "extractYouTubeVideoID()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L2253" }, { "id": "handlers_messages_asstring", "label": "asString()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L2277" }, { "id": "handlers_messages_isconversationmember", "label": "isConversationMember()", "file_type": "code", "source_file": "backend/handlers/messages.go", "source_location": "L2284" }, { "id": "backend_handlers_two_factor_go", "label": "two_factor.go", "file_type": "code", "source_file": "backend/handlers/two_factor.go", "source_location": "L1" }, { "id": "handlers_totpsetuprequest", "label": "TOTPSetupRequest", "file_type": "code", "source_file": "backend/handlers/two_factor.go", "source_location": "L28" }, { "id": "handlers_totpsetupresponse", "label": "TOTPSetupResponse", "file_type": "code", "source_file": "backend/handlers/two_factor.go", "source_location": "L33" }, { "id": "handlers_totpverifyrequest", "label": "TOTPVerifyRequest", "file_type": "code", "source_file": "backend/handlers/two_factor.go", "source_location": "L40" }, { "id": "handlers_totpenablerequest", "label": "TOTPEnableRequest", "file_type": "code", "source_file": "backend/handlers/two_factor.go", "source_location": "L45" }, { "id": "handlers_totpdisablerequest", "label": "TOTPDisableRequest", "file_type": "code", "source_file": "backend/handlers/two_factor.go", "source_location": "L50" }, { "id": "handlers_totploginrequest", "label": "TOTPLoginRequest", "file_type": "code", "source_file": "backend/handlers/two_factor.go", "source_location": "L56" }, { "id": "handlers_two_factor_encrypt", "label": "encrypt()", "file_type": "code", "source_file": "backend/handlers/two_factor.go", "source_location": "L63" }, { "id": "handlers_two_factor_decrypt", "label": "decrypt()", "file_type": "code", "source_file": "backend/handlers/two_factor.go", "source_location": "L93" }, { "id": "handlers_two_factor_generatebackupcodes", "label": "generateBackupCodes()", "file_type": "code", "source_file": "backend/handlers/two_factor.go", "source_location": "L133" }, { "id": "handlers_two_factor_setuptotp", "label": "SetupTOTP()", "file_type": "code", "source_file": "backend/handlers/two_factor.go", "source_location": "L142" }, { "id": "handlers_two_factor_verifytotp", "label": "VerifyTOTP()", "file_type": "code", "source_file": "backend/handlers/two_factor.go", "source_location": "L226" }, { "id": "handlers_two_factor_enabletotp", "label": "EnableTOTP()", "file_type": "code", "source_file": "backend/handlers/two_factor.go", "source_location": "L264" }, { "id": "handlers_two_factor_disabletotp", "label": "DisableTOTP()", "file_type": "code", "source_file": "backend/handlers/two_factor.go", "source_location": "L309" }, { "id": "handlers_two_factor_gettotpstatus", "label": "GetTOTPStatus()", "file_type": "code", "source_file": "backend/handlers/two_factor.go", "source_location": "L367" }, { "id": "handlers_two_factor_verifybackupcode", "label": "VerifyBackupCode()", "file_type": "code", "source_file": "backend/handlers/two_factor.go", "source_location": "L385" }, { "id": "handlers_two_factor_loginwithtotp", "label": "LoginWithTOTP()", "file_type": "code", "source_file": "backend/handlers/two_factor.go", "source_location": "L453" }, { "id": "handlers_two_factor_regeneratebackupcodes", "label": "RegenerateBackupCodes()", "file_type": "code", "source_file": "backend/handlers/two_factor.go", "source_location": "L620" }, { "id": "backend_handlers_oauth_service_go", "label": "oauth_service.go", "file_type": "code", "source_file": "backend/handlers/oauth_service.go", "source_location": "L1" }, { "id": "handlers_centralizedoauthuser", "label": "centralizedOAuthUser", "file_type": "code", "source_file": "backend/handlers/oauth_service.go", "source_location": "L18" }, { "id": "handlers_oauth_service_getoauthserviceurl", "label": "getOAuthServiceURL()", "file_type": "code", "source_file": "backend/handlers/oauth_service.go", "source_location": "L27" }, { "id": "handlers_oauth_service_headervalue", "label": "headerValue()", "file_type": "code", "source_file": "backend/handlers/oauth_service.go", "source_location": "L31" }, { "id": "handlers_oauth_service_backendpublicbaseurl", "label": "backendPublicBaseURL()", "file_type": "code", "source_file": "backend/handlers/oauth_service.go", "source_location": "L47" }, { "id": "handlers_oauth_service_normalizefrontendredirecturl", "label": "normalizeFrontendRedirectURL()", "file_type": "code", "source_file": "backend/handlers/oauth_service.go", "source_location": "L73" }, { "id": "handlers_oauth_service_resolvefrontendredirecturl", "label": "resolveFrontendRedirectURL()", "file_type": "code", "source_file": "backend/handlers/oauth_service.go", "source_location": "L91" }, { "id": "handlers_oauth_service_buildgithubusercallbackurl", "label": "buildGitHubUserCallbackURL()", "file_type": "code", "source_file": "backend/handlers/oauth_service.go", "source_location": "L118" }, { "id": "handlers_oauth_service_buildfrontendcallbackredirecturl", "label": "buildFrontendCallbackRedirectURL()", "file_type": "code", "source_file": "backend/handlers/oauth_service.go", "source_location": "L132" }, { "id": "handlers_oauth_service_firstnonempty", "label": "firstNonEmpty()", "file_type": "code", "source_file": "backend/handlers/oauth_service.go", "source_location": "L152" }, { "id": "handlers_oauth_service_uniqueusername", "label": "uniqueUsername()", "file_type": "code", "source_file": "backend/handlers/oauth_service.go", "source_location": "L162" }, { "id": "handlers_oauth_service_upsertcentralizedoauthuser", "label": "upsertCentralizedOAuthUser()", "file_type": "code", "source_file": "backend/handlers/oauth_service.go", "source_location": "L189" }, { "id": "backend_handlers_search_enhanced_go", "label": "search_enhanced.go", "file_type": "code", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L1" }, { "id": "handlers_searchfilters", "label": "SearchFilters", "file_type": "code", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L15" }, { "id": "handlers_daterange", "label": "DateRange", "file_type": "code", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L30" }, { "id": "handlers_searchresult", "label": "SearchResult", "file_type": "code", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L36" }, { "id": "handlers_searchresponse", "label": "SearchResponse", "file_type": "code", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L62" }, { "id": "handlers_search_enhanced_enhancedsearch", "label": "EnhancedSearch()", "file_type": "code", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L73" }, { "id": "handlers_search_enhanced_searchbookmarks", "label": "searchBookmarks()", "file_type": "code", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L156" }, { "id": "handlers_search_enhanced_searchtasks", "label": "searchTasks()", "file_type": "code", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L235" }, { "id": "handlers_search_enhanced_searchnotes", "label": "searchNotes()", "file_type": "code", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L295" }, { "id": "handlers_search_enhanced_searchfiles", "label": "searchFiles()", "file_type": "code", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L359" }, { "id": "handlers_search_enhanced_calculaterelevancescore", "label": "calculateRelevanceScore()", "file_type": "code", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L431" }, { "id": "handlers_search_enhanced_getsearchsuggestions", "label": "getSearchSuggestions()", "file_type": "code", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L479" }, { "id": "handlers_search_enhanced_savesearch", "label": "SaveSearch()", "file_type": "code", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L490" }, { "id": "handlers_search_enhanced_getsearchanalytics", "label": "GetSearchAnalytics()", "file_type": "code", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L512" }, { "id": "backend_handlers_learning_path_go", "label": "learning_path.go", "file_type": "code", "source_file": "backend/handlers/learning_path.go", "source_location": "L1" }, { "id": "handlers_learning_path_getlearningpaths", "label": "GetLearningPaths()", "file_type": "code", "source_file": "backend/handlers/learning_path.go", "source_location": "L14" }, { "id": "handlers_learning_path_getlearningpath", "label": "GetLearningPath()", "file_type": "code", "source_file": "backend/handlers/learning_path.go", "source_location": "L50" }, { "id": "handlers_learning_path_createlearningpath", "label": "CreateLearningPath()", "file_type": "code", "source_file": "backend/handlers/learning_path.go", "source_location": "L73" }, { "id": "handlers_learning_path_updatelearningpath", "label": "UpdateLearningPath()", "file_type": "code", "source_file": "backend/handlers/learning_path.go", "source_location": "L104" }, { "id": "handlers_learning_path_deletelearningpath", "label": "DeleteLearningPath()", "file_type": "code", "source_file": "backend/handlers/learning_path.go", "source_location": "L144" }, { "id": "handlers_learning_path_enrollinlearningpath", "label": "EnrollInLearningPath()", "file_type": "code", "source_file": "backend/handlers/learning_path.go", "source_location": "L174" }, { "id": "handlers_learning_path_getuserenrollments", "label": "GetUserEnrollments()", "file_type": "code", "source_file": "backend/handlers/learning_path.go", "source_location": "L223" }, { "id": "handlers_learning_path_updateprogress", "label": "UpdateProgress()", "file_type": "code", "source_file": "backend/handlers/learning_path.go", "source_location": "L245" }, { "id": "handlers_learning_path_ratelearningpath", "label": "RateLearningPath()", "file_type": "code", "source_file": "backend/handlers/learning_path.go", "source_location": "L304" }, { "id": "handlers_learning_path_getlearningpathcategories", "label": "GetLearningPathCategories()", "file_type": "code", "source_file": "backend/handlers/learning_path.go", "source_location": "L369" }, { "id": "backend_handlers_file_go", "label": "file.go", "file_type": "code", "source_file": "backend/handlers/file.go", "source_location": "L1" }, { "id": "handlers_createfilesharerequest", "label": "createFileShareRequest", "file_type": "code", "source_file": "backend/handlers/file.go", "source_location": "L20" }, { "id": "handlers_fileshareresponse", "label": "fileShareResponse", "file_type": "code", "source_file": "backend/handlers/file.go", "source_location": "L27" }, { "id": "handlers_file_generatesecuresharetoken", "label": "generateSecureShareToken()", "file_type": "code", "source_file": "backend/handlers/file.go", "source_location": "L42" }, { "id": "handlers_file_buildpublicshareurl", "label": "buildPublicShareURL()", "file_type": "code", "source_file": "backend/handlers/file.go", "source_location": "L51" }, { "id": "handlers_file_mapfileshareresponse", "label": "mapFileShareResponse()", "file_type": "code", "source_file": "backend/handlers/file.go", "source_location": "L86" }, { "id": "handlers_file_getfiles", "label": "GetFiles()", "file_type": "code", "source_file": "backend/handlers/file.go", "source_location": "L104" }, { "id": "handlers_file_uploadfile", "label": "UploadFile()", "file_type": "code", "source_file": "backend/handlers/file.go", "source_location": "L149" }, { "id": "handlers_file_getfile", "label": "GetFile()", "file_type": "code", "source_file": "backend/handlers/file.go", "source_location": "L234" }, { "id": "handlers_file_downloadfile", "label": "DownloadFile()", "file_type": "code", "source_file": "backend/handlers/file.go", "source_location": "L251" }, { "id": "handlers_file_createfileshare", "label": "CreateFileShare()", "file_type": "code", "source_file": "backend/handlers/file.go", "source_location": "L277" }, { "id": "handlers_file_getfileshares", "label": "GetFileShares()", "file_type": "code", "source_file": "backend/handlers/file.go", "source_location": "L352" }, { "id": "handlers_file_deletefileshare", "label": "DeleteFileShare()", "file_type": "code", "source_file": "backend/handlers/file.go", "source_location": "L392" }, { "id": "handlers_file_deletefile", "label": "DeleteFile()", "file_type": "code", "source_file": "backend/handlers/file.go", "source_location": "L436" }, { "id": "handlers_file_determinefiletype", "label": "determineFileType()", "file_type": "code", "source_file": "backend/handlers/file.go", "source_location": "L473" }, { "id": "backend_handlers_browser_extension_go", "label": "browser_extension.go", "file_type": "code", "source_file": "backend/handlers/browser_extension.go", "source_location": "L1" }, { "id": "handlers_createapikeyrequest", "label": "CreateAPIKeyRequest", "file_type": "code", "source_file": "backend/handlers/browser_extension.go", "source_location": "L20" }, { "id": "handlers_apikeyresponse", "label": "APIKeyResponse", "file_type": "code", "source_file": "backend/handlers/browser_extension.go", "source_location": "L27" }, { "id": "handlers_browser_extension_generateapikey", "label": "GenerateAPIKey()", "file_type": "code", "source_file": "backend/handlers/browser_extension.go", "source_location": "L37" }, { "id": "handlers_browser_extension_getapikeys", "label": "GetAPIKeys()", "file_type": "code", "source_file": "backend/handlers/browser_extension.go", "source_location": "L113" }, { "id": "handlers_browser_extension_revokeapikey", "label": "RevokeAPIKey()", "file_type": "code", "source_file": "backend/handlers/browser_extension.go", "source_location": "L148" }, { "id": "handlers_browser_extension_validateapikey", "label": "ValidateAPIKey()", "file_type": "code", "source_file": "backend/handlers/browser_extension.go", "source_location": "L175" }, { "id": "handlers_browser_extension_registerbrowserextension", "label": "RegisterBrowserExtension()", "file_type": "code", "source_file": "backend/handlers/browser_extension.go", "source_location": "L233" }, { "id": "handlers_browser_extension_getbrowserextensions", "label": "GetBrowserExtensions()", "file_type": "code", "source_file": "backend/handlers/browser_extension.go", "source_location": "L281" }, { "id": "handlers_browser_extension_revokebrowserextension", "label": "RevokeBrowserExtension()", "file_type": "code", "source_file": "backend/handlers/browser_extension.go", "source_location": "L301" }, { "id": "handlers_browser_extension_downloadbrowserextension", "label": "DownloadBrowserExtension()", "file_type": "code", "source_file": "backend/handlers/browser_extension.go", "source_location": "L328" }, { "id": "handlers_browser_extension_createzip", "label": "createZip()", "file_type": "code", "source_file": "backend/handlers/browser_extension.go", "source_location": "L370" }, { "id": "backend_handlers_chat_go", "label": "chat.go", "file_type": "code", "source_file": "backend/handlers/chat.go", "source_location": "L1" }, { "id": "handlers_mistralconfig", "label": "MistralConfig", "file_type": "code", "source_file": "backend/handlers/chat.go", "source_location": "L18" }, { "id": "handlers_chatrequest", "label": "ChatRequest", "file_type": "code", "source_file": "backend/handlers/chat.go", "source_location": "L27" }, { "id": "handlers_chatresponse", "label": "ChatResponse", "file_type": "code", "source_file": "backend/handlers/chat.go", "source_location": "L36" }, { "id": "handlers_tokenusage", "label": "TokenUsage", "file_type": "code", "source_file": "backend/handlers/chat.go", "source_location": "L48" }, { "id": "handlers_mistralmessage", "label": "MistralMessage", "file_type": "code", "source_file": "backend/handlers/chat.go", "source_location": "L55" }, { "id": "handlers_mistralrequest", "label": "MistralRequest", "file_type": "code", "source_file": "backend/handlers/chat.go", "source_location": "L61" }, { "id": "handlers_mistralresponse", "label": "MistralResponse", "file_type": "code", "source_file": "backend/handlers/chat.go", "source_location": "L69" }, { "id": "handlers_chat_getmistralconfig", "label": "GetMistralConfig()", "file_type": "code", "source_file": "backend/handlers/chat.go", "source_location": "L98" }, { "id": "handlers_chat_sendmessage", "label": "SendMessage()", "file_type": "code", "source_file": "backend/handlers/chat.go", "source_location": "L103" }, { "id": "handlers_chat_getsessions", "label": "GetSessions()", "file_type": "code", "source_file": "backend/handlers/chat.go", "source_location": "L274" }, { "id": "handlers_chat_getsessionmessages", "label": "GetSessionMessages()", "file_type": "code", "source_file": "backend/handlers/chat.go", "source_location": "L284" }, { "id": "handlers_chat_deletesession", "label": "DeleteSession()", "file_type": "code", "source_file": "backend/handlers/chat.go", "source_location": "L302" }, { "id": "handlers_chat_callmistral", "label": "callMistral()", "file_type": "code", "source_file": "backend/handlers/chat.go", "source_location": "L322" }, { "id": "backend_handlers_demo_go", "label": "demo.go", "file_type": "code", "source_file": "backend/handlers/demo.go", "source_location": "L1" }, { "id": "handlers_demo_demostatus", "label": "DemoStatus()", "file_type": "code", "source_file": "backend/handlers/demo.go", "source_location": "L11" }, { "id": "backend_handlers_github_user_auth_go", "label": "github_user_auth.go", "file_type": "code", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L1" }, { "id": "handlers_githubusertokenresponse", "label": "gitHubUserTokenResponse", "file_type": "code", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L34" }, { "id": "handlers_githubuseremail", "label": "gitHubUserEmail", "file_type": "code", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L46" }, { "id": "handlers_githubuserinstallationsresponse", "label": "gitHubUserInstallationsResponse", "file_type": "code", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L52" }, { "id": "handlers_github_user_auth_getgithubappclientid", "label": "getGitHubAppClientID()", "file_type": "code", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L58" }, { "id": "handlers_github_user_auth_getgithubappclientsecret", "label": "getGitHubAppClientSecret()", "file_type": "code", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L62" }, { "id": "handlers_github_user_auth_hasgithubuserauthconfig", "label": "hasGitHubUserAuthConfig()", "file_type": "code", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L66" }, { "id": "handlers_github_user_auth_issecurerequest", "label": "isSecureRequest()", "file_type": "code", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L70" }, { "id": "handlers_github_user_auth_setgithubauthcookie", "label": "setGitHubAuthCookie()", "file_type": "code", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L77" }, { "id": "handlers_github_user_auth_storegithubauthflowstate", "label": "storeGitHubAuthFlowState()", "file_type": "code", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L82" }, { "id": "handlers_github_user_auth_cleargithubauthflowstate", "label": "clearGitHubAuthFlowState()", "file_type": "code", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L91" }, { "id": "handlers_github_user_auth_getgithubfrontendredirectfromcookie", "label": "getGitHubFrontendRedirectFromCookie()", "file_type": "code", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L96" }, { "id": "handlers_github_user_auth_postgithubtokenrequest", "label": "postGitHubTokenRequest()", "file_type": "code", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L104" }, { "id": "handlers_github_user_auth_exchangegithubauthorizationcode", "label": "exchangeGitHubAuthorizationCode()", "file_type": "code", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L146" }, { "id": "handlers_github_user_auth_refreshgithubuseraccesstoken", "label": "refreshGitHubUserAccessToken()", "file_type": "code", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L165" }, { "id": "handlers_github_user_auth_tokenexpiryfromseconds", "label": "tokenExpiryFromSeconds()", "file_type": "code", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L182" }, { "id": "handlers_github_user_auth_upsertgithubuserauth", "label": "upsertGitHubUserAuth()", "file_type": "code", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L190" }, { "id": "handlers_github_user_auth_getgithubuserauthrecord", "label": "getGitHubUserAuthRecord()", "file_type": "code", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L250" }, { "id": "handlers_github_user_auth_decryptgithubusertoken", "label": "decryptGitHubUserToken()", "file_type": "code", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L258" }, { "id": "handlers_github_user_auth_getgithubuseraccesstokenforuser", "label": "getGitHubUserAccessTokenForUser()", "file_type": "code", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L266" }, { "id": "handlers_github_user_auth_fetchgithubprimaryverifiedemail", "label": "fetchGitHubPrimaryVerifiedEmail()", "file_type": "code", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L330" }, { "id": "handlers_github_user_auth_listgithubuserinstallations", "label": "listGitHubUserInstallations()", "file_type": "code", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L373" }, { "id": "handlers_github_user_auth_verifygithubinstallationaccessforuser", "label": "verifyGitHubInstallationAccessForUser()", "file_type": "code", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L417" }, { "id": "backend_handlers_member_go", "label": "member.go", "file_type": "code", "source_file": "backend/handlers/member.go", "source_location": "L1" }, { "id": "handlers_memberhandler", "label": "MemberHandler", "file_type": "code", "source_file": "backend/handlers/member.go", "source_location": "L15" }, { "id": "handlers_member_newmemberhandler", "label": "NewMemberHandler()", "file_type": "code", "source_file": "backend/handlers/member.go", "source_location": "L20" }, { "id": "handlers_memberhandler_getmembers", "label": ".GetMembers()", "file_type": "code", "source_file": "backend/handlers/member.go", "source_location": "L25" }, { "id": "handlers_memberhandler_getmemberstats", "label": ".GetMemberStats()", "file_type": "code", "source_file": "backend/handlers/member.go", "source_location": "L76" }, { "id": "handlers_member_getinitials", "label": "getInitials()", "file_type": "code", "source_file": "backend/handlers/member.go", "source_location": "L103" }, { "id": "handlers_member_formattime", "label": "formatTime()", "file_type": "code", "source_file": "backend/handlers/member.go", "source_location": "L116" }, { "id": "handlers_member_plurals", "label": "pluralS()", "file_type": "code", "source_file": "backend/handlers/member.go", "source_location": "L138" }, { "id": "backend_handlers_github_go", "label": "github.go", "file_type": "code", "source_file": "backend/handlers/github.go", "source_location": "L1" }, { "id": "handlers_githubuser", "label": "GitHubUser", "file_type": "code", "source_file": "backend/handlers/github.go", "source_location": "L18" }, { "id": "handlers_githubrepo", "label": "GitHubRepo", "file_type": "code", "source_file": "backend/handlers/github.go", "source_location": "L28" }, { "id": "handlers_github_githublogin", "label": "GitHubLogin()", "file_type": "code", "source_file": "backend/handlers/github.go", "source_location": "L48" }, { "id": "handlers_github_githubcallback", "label": "GitHubCallback()", "file_type": "code", "source_file": "backend/handlers/github.go", "source_location": "L61" }, { "id": "handlers_github_getgithubuser", "label": "getGitHubUser()", "file_type": "code", "source_file": "backend/handlers/github.go", "source_location": "L144" }, { "id": "handlers_github_getprimaryemail", "label": "getPrimaryEmail()", "file_type": "code", "source_file": "backend/handlers/github.go", "source_location": "L185" }, { "id": "handlers_github_getcurrentuserwithgithub", "label": "GetCurrentUserWithGitHub()", "file_type": "code", "source_file": "backend/handlers/github.go", "source_location": "L190" }, { "id": "handlers_github_getgithubrepos", "label": "GetGitHubRepos()", "file_type": "code", "source_file": "backend/handlers/github.go", "source_location": "L204" }, { "id": "handlers_githubcontribution", "label": "GitHubContribution", "file_type": "code", "source_file": "backend/handlers/github.go", "source_location": "L252" }, { "id": "handlers_githubactivityresponse", "label": "GitHubActivityResponse", "file_type": "code", "source_file": "backend/handlers/github.go", "source_location": "L259" }, { "id": "handlers_github_fetchgithubrepos", "label": "fetchGitHubRepos()", "file_type": "code", "source_file": "backend/handlers/github.go", "source_location": "L266" }, { "id": "handlers_github_fetchgithubcontributions", "label": "fetchGitHubContributions()", "file_type": "code", "source_file": "backend/handlers/github.go", "source_location": "L301" }, { "id": "handlers_github_getgithubactivity", "label": "GetGitHubActivity()", "file_type": "code", "source_file": "backend/handlers/github.go", "source_location": "L398" }, { "id": "backend_handlers_encryption_go", "label": "encryption.go", "file_type": "code", "source_file": "backend/handlers/encryption.go", "source_location": "L1" }, { "id": "handlers_encryptionrequest", "label": "EncryptionRequest", "file_type": "code", "source_file": "backend/handlers/encryption.go", "source_location": "L20" }, { "id": "handlers_encryptionresponse", "label": "EncryptionResponse", "file_type": "code", "source_file": "backend/handlers/encryption.go", "source_location": "L26" }, { "id": "handlers_encryption_encryptnotecontent", "label": "EncryptNoteContent()", "file_type": "code", "source_file": "backend/handlers/encryption.go", "source_location": "L32" }, { "id": "handlers_encryption_decryptnotecontent", "label": "DecryptNoteContent()", "file_type": "code", "source_file": "backend/handlers/encryption.go", "source_location": "L53" }, { "id": "handlers_encryption_createencryptednote", "label": "CreateEncryptedNote()", "file_type": "code", "source_file": "backend/handlers/encryption.go", "source_location": "L77" }, { "id": "handlers_encryption_getencryptednote", "label": "GetEncryptedNote()", "file_type": "code", "source_file": "backend/handlers/encryption.go", "source_location": "L166" }, { "id": "handlers_encryption_uploadencryptedfile", "label": "UploadEncryptedFile()", "file_type": "code", "source_file": "backend/handlers/encryption.go", "source_location": "L210" }, { "id": "handlers_encryption_downloadencryptedfile", "label": "DownloadEncryptedFile()", "file_type": "code", "source_file": "backend/handlers/encryption.go", "source_location": "L322" }, { "id": "handlers_encryption_getencryptionstatus", "label": "GetEncryptionStatus()", "file_type": "code", "source_file": "backend/handlers/encryption.go", "source_location": "L370" }, { "id": "handlers_encryption_generaterandomstringforfile", "label": "generateRandomStringForFile()", "file_type": "code", "source_file": "backend/handlers/encryption.go", "source_location": "L409" }, { "id": "handlers_encryption_determinefiletypeforencryption", "label": "determineFileTypeForEncryption()", "file_type": "code", "source_file": "backend/handlers/encryption.go", "source_location": "L418" }, { "id": "backend_handlers_chat_context_go", "label": "chat_context.go", "file_type": "code", "source_file": "backend/handlers/chat_context.go", "source_location": "L1" }, { "id": "handlers_usercontext", "label": "UserContext", "file_type": "code", "source_file": "backend/handlers/chat_context.go", "source_location": "L11" }, { "id": "handlers_chat_context_buildusercontext", "label": "buildUserContext()", "file_type": "code", "source_file": "backend/handlers/chat_context.go", "source_location": "L19" }, { "id": "handlers_chat_context_buildsystemprompt", "label": "buildSystemPrompt()", "file_type": "code", "source_file": "backend/handlers/chat_context.go", "source_location": "L54" }, { "id": "handlers_chat_context_getcontextitemids", "label": "getContextItemIDs()", "file_type": "code", "source_file": "backend/handlers/chat_context.go", "source_location": "L147" }, { "id": "handlers_chat_context_formatfilesize", "label": "formatFileSize()", "file_type": "code", "source_file": "backend/handlers/chat_context.go", "source_location": "L170" }, { "id": "backend_handlers_goals_habits_go", "label": "goals_habits.go", "file_type": "code", "source_file": "backend/handlers/goals_habits.go", "source_location": "L1" }, { "id": "handlers_goalshabitshandler", "label": "GoalsHabitsHandler", "file_type": "code", "source_file": "backend/handlers/goals_habits.go", "source_location": "L14" }, { "id": "handlers_goals_habits_newgoalshabitshandler", "label": "NewGoalsHabitsHandler()", "file_type": "code", "source_file": "backend/handlers/goals_habits.go", "source_location": "L19" }, { "id": "handlers_goalshabitshandler_creategoal", "label": ".CreateGoal()", "file_type": "code", "source_file": "backend/handlers/goals_habits.go", "source_location": "L26" }, { "id": "handlers_goalshabitshandler_getgoals", "label": ".GetGoals()", "file_type": "code", "source_file": "backend/handlers/goals_habits.go", "source_location": "L68" }, { "id": "handlers_goalshabitshandler_getgoal", "label": ".GetGoal()", "file_type": "code", "source_file": "backend/handlers/goals_habits.go", "source_location": "L105" }, { "id": "handlers_goalshabitshandler_updategoal", "label": ".UpdateGoal()", "file_type": "code", "source_file": "backend/handlers/goals_habits.go", "source_location": "L125" }, { "id": "handlers_goalshabitshandler_deletegoal", "label": ".DeleteGoal()", "file_type": "code", "source_file": "backend/handlers/goals_habits.go", "source_location": "L194" }, { "id": "handlers_goalshabitshandler_createhabit", "label": ".CreateHabit()", "file_type": "code", "source_file": "backend/handlers/goals_habits.go", "source_location": "L219" }, { "id": "handlers_goalshabitshandler_gethabits", "label": ".GetHabits()", "file_type": "code", "source_file": "backend/handlers/goals_habits.go", "source_location": "L270" }, { "id": "handlers_goalshabitshandler_gethabit", "label": ".GetHabit()", "file_type": "code", "source_file": "backend/handlers/goals_habits.go", "source_location": "L304" }, { "id": "handlers_goalshabitshandler_updatehabit", "label": ".UpdateHabit()", "file_type": "code", "source_file": "backend/handlers/goals_habits.go", "source_location": "L325" }, { "id": "handlers_goalshabitshandler_deletehabit", "label": ".DeleteHabit()", "file_type": "code", "source_file": "backend/handlers/goals_habits.go", "source_location": "L398" }, { "id": "handlers_goalshabitshandler_createhabitentry", "label": ".CreateHabitEntry()", "file_type": "code", "source_file": "backend/handlers/goals_habits.go", "source_location": "L423" }, { "id": "handlers_goalshabitshandler_gethabitentries", "label": ".GetHabitEntries()", "file_type": "code", "source_file": "backend/handlers/goals_habits.go", "source_location": "L473" }, { "id": "handlers_goalshabitshandler_getdashboardstats", "label": ".GetDashboardStats()", "file_type": "code", "source_file": "backend/handlers/goals_habits.go", "source_location": "L522" }, { "id": "backend_handlers_performance_go", "label": "performance.go", "file_type": "code", "source_file": "backend/handlers/performance.go", "source_location": "L1" }, { "id": "handlers_performancehandler", "label": "PerformanceHandler", "file_type": "code", "source_file": "backend/handlers/performance.go", "source_location": "L12" }, { "id": "handlers_performance_newperformancehandler", "label": "NewPerformanceHandler()", "file_type": "code", "source_file": "backend/handlers/performance.go", "source_location": "L17" }, { "id": "handlers_performancehandler_optimizedatabase", "label": ".OptimizeDatabase()", "file_type": "code", "source_file": "backend/handlers/performance.go", "source_location": "L25" }, { "id": "handlers_performancehandler_getdatabasestats", "label": ".GetDatabaseStats()", "file_type": "code", "source_file": "backend/handlers/performance.go", "source_location": "L35" }, { "id": "handlers_performancehandler_monitorperformance", "label": ".MonitorPerformance()", "file_type": "code", "source_file": "backend/handlers/performance.go", "source_location": "L46" }, { "id": "handlers_performancehandler_cleanupoldauditlogs", "label": ".CleanupOldAuditLogs()", "file_type": "code", "source_file": "backend/handlers/performance.go", "source_location": "L57" }, { "id": "backend_handlers_integration_go", "label": "integration.go", "file_type": "code", "source_file": "backend/handlers/integration.go", "source_location": "L1" }, { "id": "handlers_integrationhandler", "label": "IntegrationHandler", "file_type": "code", "source_file": "backend/handlers/integration.go", "source_location": "L15" }, { "id": "handlers_integration_newintegrationhandler", "label": "NewIntegrationHandler()", "file_type": "code", "source_file": "backend/handlers/integration.go", "source_location": "L20" }, { "id": "handlers_integrationhandler_getintegrations", "label": ".GetIntegrations()", "file_type": "code", "source_file": "backend/handlers/integration.go", "source_location": "L25" }, { "id": "handlers_integrationhandler_getintegration", "label": ".GetIntegration()", "file_type": "code", "source_file": "backend/handlers/integration.go", "source_location": "L42" }, { "id": "handlers_integrationhandler_createintegration", "label": ".CreateIntegration()", "file_type": "code", "source_file": "backend/handlers/integration.go", "source_location": "L64" }, { "id": "handlers_integrationhandler_updateintegration", "label": ".UpdateIntegration()", "file_type": "code", "source_file": "backend/handlers/integration.go", "source_location": "L99" }, { "id": "handlers_integrationhandler_deleteintegration", "label": ".DeleteIntegration()", "file_type": "code", "source_file": "backend/handlers/integration.go", "source_location": "L156" }, { "id": "handlers_integrationhandler_authorizeintegration", "label": ".AuthorizeIntegration()", "file_type": "code", "source_file": "backend/handlers/integration.go", "source_location": "L169" }, { "id": "handlers_integrationhandler_oauthcallback", "label": ".OAuthCallback()", "file_type": "code", "source_file": "backend/handlers/integration.go", "source_location": "L205" }, { "id": "handlers_integrationhandler_syncintegration", "label": ".SyncIntegration()", "file_type": "code", "source_file": "backend/handlers/integration.go", "source_location": "L259" }, { "id": "handlers_integrationhandler_getsynclogs", "label": ".GetSyncLogs()", "file_type": "code", "source_file": "backend/handlers/integration.go", "source_location": "L285" }, { "id": "handlers_integrationhandler_getslackauthurl", "label": ".getSlackAuthURL()", "file_type": "code", "source_file": "backend/handlers/integration.go", "source_location": "L335" }, { "id": "handlers_integrationhandler_getdiscordauthurl", "label": ".getDiscordAuthURL()", "file_type": "code", "source_file": "backend/handlers/integration.go", "source_location": "L340" }, { "id": "handlers_integrationhandler_getnotionauthurl", "label": ".getNotionAuthURL()", "file_type": "code", "source_file": "backend/handlers/integration.go", "source_location": "L345" }, { "id": "handlers_integrationhandler_getgoogleauthurl", "label": ".getGoogleAuthURL()", "file_type": "code", "source_file": "backend/handlers/integration.go", "source_location": "L350" }, { "id": "handlers_integrationhandler_getgithubauthurl", "label": ".getGitHubAuthURL()", "file_type": "code", "source_file": "backend/handlers/integration.go", "source_location": "L355" }, { "id": "handlers_integrationhandler_exchangeslackcode", "label": ".exchangeSlackCode()", "file_type": "code", "source_file": "backend/handlers/integration.go", "source_location": "L361" }, { "id": "handlers_integrationhandler_exchangediscordcode", "label": ".exchangeDiscordCode()", "file_type": "code", "source_file": "backend/handlers/integration.go", "source_location": "L366" }, { "id": "handlers_integrationhandler_exchangenotioncode", "label": ".exchangeNotionCode()", "file_type": "code", "source_file": "backend/handlers/integration.go", "source_location": "L371" }, { "id": "handlers_integrationhandler_exchangegooglecode", "label": ".exchangeGoogleCode()", "file_type": "code", "source_file": "backend/handlers/integration.go", "source_location": "L376" }, { "id": "handlers_integrationhandler_exchangegithubcode", "label": ".exchangeGitHubCode()", "file_type": "code", "source_file": "backend/handlers/integration.go", "source_location": "L381" }, { "id": "handlers_integrationhandler_performsync", "label": ".performSync()", "file_type": "code", "source_file": "backend/handlers/integration.go", "source_location": "L387" }, { "id": "handlers_integrationhandler_syncslack", "label": ".syncSlack()", "file_type": "code", "source_file": "backend/handlers/integration.go", "source_location": "L453" }, { "id": "handlers_integrationhandler_syncdiscord", "label": ".syncDiscord()", "file_type": "code", "source_file": "backend/handlers/integration.go", "source_location": "L458" }, { "id": "handlers_integrationhandler_syncnotion", "label": ".syncNotion()", "file_type": "code", "source_file": "backend/handlers/integration.go", "source_location": "L463" }, { "id": "handlers_integrationhandler_syncgoogle", "label": ".syncGoogle()", "file_type": "code", "source_file": "backend/handlers/integration.go", "source_location": "L468" }, { "id": "handlers_integrationhandler_syncgithub", "label": ".syncGitHub()", "file_type": "code", "source_file": "backend/handlers/integration.go", "source_location": "L473" }, { "id": "backend_handlers_health_go", "label": "health.go", "file_type": "code", "source_file": "backend/handlers/health.go", "source_location": "L1" }, { "id": "handlers_health_healthcheck", "label": "HealthCheck()", "file_type": "code", "source_file": "backend/handlers/health.go", "source_location": "L13" }, { "id": "handlers_health_readinesscheck", "label": "ReadinessCheck()", "file_type": "code", "source_file": "backend/handlers/health.go", "source_location": "L85" }, { "id": "handlers_health_livenesscheck", "label": "LivenessCheck()", "file_type": "code", "source_file": "backend/handlers/health.go", "source_location": "L101" }, { "id": "backend_handlers_github_backup_go", "label": "github_backup.go", "file_type": "code", "source_file": "backend/handlers/github_backup.go", "source_location": "L1" }, { "id": "handlers_githubinstallationreposresponse", "label": "gitHubInstallationReposResponse", "file_type": "code", "source_file": "backend/handlers/github_backup.go", "source_location": "L30" }, { "id": "handlers_githubappinstallationdetails", "label": "gitHubAppInstallationDetails", "file_type": "code", "source_file": "backend/handlers/github_backup.go", "source_location": "L34" }, { "id": "handlers_githubinstallationtokenresponse", "label": "gitHubInstallationTokenResponse", "file_type": "code", "source_file": "backend/handlers/github_backup.go", "source_location": "L42" }, { "id": "handlers_githubbackuprequest", "label": "gitHubBackupRequest", "file_type": "code", "source_file": "backend/handlers/github_backup.go", "source_location": "L47" }, { "id": "handlers_githubbackupresult", "label": "gitHubBackupResult", "file_type": "code", "source_file": "backend/handlers/github_backup.go", "source_location": "L52" }, { "id": "handlers_github_backup_getgithubappstatus", "label": "GetGitHubAppStatus()", "file_type": "code", "source_file": "backend/handlers/github_backup.go", "source_location": "L62" }, { "id": "handlers_github_backup_getgithubappinstallurl", "label": "GetGitHubAppInstallURL()", "file_type": "code", "source_file": "backend/handlers/github_backup.go", "source_location": "L105" }, { "id": "handlers_github_backup_githubappinstallcallback", "label": "GitHubAppInstallCallback()", "file_type": "code", "source_file": "backend/handlers/github_backup.go", "source_location": "L172" }, { "id": "handlers_github_backup_getgithubapprepos", "label": "GetGitHubAppRepos()", "file_type": "code", "source_file": "backend/handlers/github_backup.go", "source_location": "L296" }, { "id": "handlers_github_backup_getgithubbackups", "label": "GetGitHubBackups()", "file_type": "code", "source_file": "backend/handlers/github_backup.go", "source_location": "L349" }, { "id": "handlers_github_backup_backupgithubrepositories", "label": "BackupGitHubRepositories()", "file_type": "code", "source_file": "backend/handlers/github_backup.go", "source_location": "L375" }, { "id": "handlers_github_backup_getgithubrequestuserid", "label": "getGitHubRequestUserID()", "file_type": "code", "source_file": "backend/handlers/github_backup.go", "source_location": "L528" }, { "id": "handlers_github_backup_getusergithubinstallation", "label": "getUserGitHubInstallation()", "file_type": "code", "source_file": "backend/handlers/github_backup.go", "source_location": "L536" }, { "id": "handlers_github_backup_resolvegithubbackuptoken", "label": "resolveGitHubBackupToken()", "file_type": "code", "source_file": "backend/handlers/github_backup.go", "source_location": "L544" }, { "id": "handlers_github_backup_resolvecentralizedgithubbackuptoken", "label": "resolveCentralizedGitHubBackupToken()", "file_type": "code", "source_file": "backend/handlers/github_backup.go", "source_location": "L580" }, { "id": "handlers_github_backup_getgithubappaccesstokenforuser", "label": "getGitHubAppAccessTokenForUser()", "file_type": "code", "source_file": "backend/handlers/github_backup.go", "source_location": "L620" }, { "id": "handlers_github_backup_upsertgithubbackuprecord", "label": "upsertGitHubBackupRecord()", "file_type": "code", "source_file": "backend/handlers/github_backup.go", "source_location": "L637" }, { "id": "handlers_github_backup_normalizegithubrepofullname", "label": "normalizeGitHubRepoFullName()", "file_type": "code", "source_file": "backend/handlers/github_backup.go", "source_location": "L663" }, { "id": "handlers_github_backup_buildgithubbackuppath", "label": "buildGitHubBackupPath()", "file_type": "code", "source_file": "backend/handlers/github_backup.go", "source_location": "L676" }, { "id": "handlers_github_backup_getgithubbackuproot", "label": "getGitHubBackupRoot()", "file_type": "code", "source_file": "backend/handlers/github_backup.go", "source_location": "L687" }, { "id": "handlers_github_backup_getgithubbackuptimeout", "label": "getGitHubBackupTimeout()", "file_type": "code", "source_file": "backend/handlers/github_backup.go", "source_location": "L699" }, { "id": "handlers_github_backup_backupgithubrepositorymirror", "label": "backupGitHubRepositoryMirror()", "file_type": "code", "source_file": "backend/handlers/github_backup.go", "source_location": "L711" }, { "id": "handlers_github_backup_calculatedirectorysize", "label": "calculateDirectorySize()", "file_type": "code", "source_file": "backend/handlers/github_backup.go", "source_location": "L761" }, { "id": "handlers_github_backup_fetchgithubinstallationrepos", "label": "fetchGitHubInstallationRepos()", "file_type": "code", "source_file": "backend/handlers/github_backup.go", "source_location": "L783" }, { "id": "handlers_github_backup_fetchgithubrepobyfullname", "label": "fetchGitHubRepoByFullName()", "file_type": "code", "source_file": "backend/handlers/github_backup.go", "source_location": "L815" }, { "id": "handlers_github_backup_isgithubappinstallenabled", "label": "isGitHubAppInstallEnabled()", "file_type": "code", "source_file": "backend/handlers/github_backup.go", "source_location": "L857" }, { "id": "handlers_github_backup_hasgithubappcredentials", "label": "hasGitHubAppCredentials()", "file_type": "code", "source_file": "backend/handlers/github_backup.go", "source_location": "L861" }, { "id": "handlers_github_backup_getgithubappslug", "label": "getGitHubAppSlug()", "file_type": "code", "source_file": "backend/handlers/github_backup.go", "source_location": "L866" }, { "id": "handlers_github_backup_creategithubinstallationaccesstoken", "label": "createGitHubInstallationAccessToken()", "file_type": "code", "source_file": "backend/handlers/github_backup.go", "source_location": "L870" }, { "id": "handlers_github_backup_fetchgithubappinstallationdetails", "label": "fetchGitHubAppInstallationDetails()", "file_type": "code", "source_file": "backend/handlers/github_backup.go", "source_location": "L924" }, { "id": "handlers_github_backup_creategithubappjwt", "label": "createGitHubAppJWT()", "file_type": "code", "source_file": "backend/handlers/github_backup.go", "source_location": "L966" }, { "id": "handlers_github_backup_loadgithubappprivatekey", "label": "loadGitHubAppPrivateKey()", "file_type": "code", "source_file": "backend/handlers/github_backup.go", "source_location": "L997" }, { "id": "handlers_github_backup_redirecttogithubintegrationpage", "label": "redirectToGitHubIntegrationPage()", "file_type": "code", "source_file": "backend/handlers/github_backup.go", "source_location": "L1015" }, { "id": "handlers_github_backup_truncatestring", "label": "truncateString()", "file_type": "code", "source_file": "backend/handlers/github_backup.go", "source_location": "L1040" }, { "id": "backend_handlers_youtube_go", "label": "youtube.go", "file_type": "code", "source_file": "backend/handlers/youtube.go", "source_location": "L1" }, { "id": "handlers_youtubesearchrequest", "label": "YouTubeSearchRequest", "file_type": "code", "source_file": "backend/handlers/youtube.go", "source_location": "L12" }, { "id": "handlers_youtubevideodetailsrequest", "label": "YouTubeVideoDetailsRequest", "file_type": "code", "source_file": "backend/handlers/youtube.go", "source_location": "L19" }, { "id": "handlers_youtubechannelvideosrequest", "label": "YouTubeChannelVideosRequest", "file_type": "code", "source_file": "backend/handlers/youtube.go", "source_location": "L24" }, { "id": "handlers_youtube_searchyoutube", "label": "SearchYouTube()", "file_type": "code", "source_file": "backend/handlers/youtube.go", "source_location": "L31" }, { "id": "handlers_youtube_getyoutubevideodetails", "label": "GetYouTubeVideoDetails()", "file_type": "code", "source_file": "backend/handlers/youtube.go", "source_location": "L57" }, { "id": "handlers_youtubechannelurlrequest", "label": "YouTubeChannelURLRequest", "file_type": "code", "source_file": "backend/handlers/youtube.go", "source_location": "L78" }, { "id": "handlers_youtube_getyoutubechannelvideosfromurl", "label": "GetYouTubeChannelVideosFromURL()", "file_type": "code", "source_file": "backend/handlers/youtube.go", "source_location": "L84" }, { "id": "handlers_youtube_getyoutubechannelvideos", "label": "GetYouTubeChannelVideos()", "file_type": "code", "source_file": "backend/handlers/youtube.go", "source_location": "L114" }, { "id": "handlers_youtube_getyoutubetrending", "label": "GetYouTubeTrending()", "file_type": "code", "source_file": "backend/handlers/youtube.go", "source_location": "L146" }, { "id": "handlers_youtube_getpredefinedchannelvideos", "label": "GetPredefinedChannelVideos()", "file_type": "code", "source_file": "backend/handlers/youtube.go", "source_location": "L174" }, { "id": "handlers_youtube_youtubesearchtest", "label": "YouTubeSearchTest()", "file_type": "code", "source_file": "backend/handlers/youtube.go", "source_location": "L193" }, { "id": "backend_handlers_calendar_go", "label": "calendar.go", "file_type": "code", "source_file": "backend/handlers/calendar.go", "source_location": "L1" }, { "id": "handlers_calendarhandler", "label": "CalendarHandler", "file_type": "code", "source_file": "backend/handlers/calendar.go", "source_location": "L14" }, { "id": "handlers_calendar_newcalendarhandler", "label": "NewCalendarHandler()", "file_type": "code", "source_file": "backend/handlers/calendar.go", "source_location": "L18" }, { "id": "handlers_calendareventrequest", "label": "CalendarEventRequest", "file_type": "code", "source_file": "backend/handlers/calendar.go", "source_location": "L23" }, { "id": "handlers_calendarhandler_getevents", "label": ".GetEvents()", "file_type": "code", "source_file": "backend/handlers/calendar.go", "source_location": "L43" }, { "id": "handlers_calendarhandler_getevent", "label": ".GetEvent()", "file_type": "code", "source_file": "backend/handlers/calendar.go", "source_location": "L83" }, { "id": "handlers_calendarhandler_createevent", "label": ".CreateEvent()", "file_type": "code", "source_file": "backend/handlers/calendar.go", "source_location": "L107" }, { "id": "handlers_calendarhandler_updateevent", "label": ".UpdateEvent()", "file_type": "code", "source_file": "backend/handlers/calendar.go", "source_location": "L162" }, { "id": "handlers_calendarhandler_deleteevent", "label": ".DeleteEvent()", "file_type": "code", "source_file": "backend/handlers/calendar.go", "source_location": "L219" }, { "id": "handlers_calendarhandler_getupcomingevents", "label": ".GetUpcomingEvents()", "file_type": "code", "source_file": "backend/handlers/calendar.go", "source_location": "L246" }, { "id": "handlers_calendarhandler_gettodayevents", "label": ".GetTodayEvents()", "file_type": "code", "source_file": "backend/handlers/calendar.go", "source_location": "L265" }, { "id": "handlers_calendarhandler_getdeadlines", "label": ".GetDeadlines()", "file_type": "code", "source_file": "backend/handlers/calendar.go", "source_location": "L285" }, { "id": "handlers_calendarhandler_toggleeventcompletion", "label": ".ToggleEventCompletion()", "file_type": "code", "source_file": "backend/handlers/calendar.go", "source_location": "L304" }, { "id": "backend_handlers_social_go", "label": "social.go", "file_type": "code", "source_file": "backend/handlers/social.go", "source_location": "L1" }, { "id": "handlers_socialhandler", "label": "SocialHandler", "file_type": "code", "source_file": "backend/handlers/social.go", "source_location": "L13" }, { "id": "handlers_social_newsocialhandler", "label": "NewSocialHandler()", "file_type": "code", "source_file": "backend/handlers/social.go", "source_location": "L17" }, { "id": "handlers_socialhandler_getprofile", "label": ".GetProfile()", "file_type": "code", "source_file": "backend/handlers/social.go", "source_location": "L22" }, { "id": "handlers_socialhandler_updateprofile", "label": ".UpdateProfile()", "file_type": "code", "source_file": "backend/handlers/social.go", "source_location": "L80" }, { "id": "handlers_socialhandler_followuser", "label": ".FollowUser()", "file_type": "code", "source_file": "backend/handlers/social.go", "source_location": "L171" }, { "id": "handlers_socialhandler_getfollowers", "label": ".GetFollowers()", "file_type": "code", "source_file": "backend/handlers/social.go", "source_location": "L226" }, { "id": "handlers_socialhandler_getfollowing", "label": ".GetFollowing()", "file_type": "code", "source_file": "backend/handlers/social.go", "source_location": "L263" }, { "id": "handlers_socialhandler_searchusers", "label": ".SearchUsers()", "file_type": "code", "source_file": "backend/handlers/social.go", "source_location": "L300" }, { "id": "backend_handlers_updates_go", "label": "updates.go", "file_type": "code", "source_file": "backend/handlers/updates.go", "source_location": "L1" }, { "id": "handlers_updateinfo", "label": "UpdateInfo", "file_type": "code", "source_file": "backend/handlers/updates.go", "source_location": "L25" }, { "id": "handlers_updatestatus", "label": "UpdateStatus", "file_type": "code", "source_file": "backend/handlers/updates.go", "source_location": "L37" }, { "id": "handlers_updaterequest", "label": "UpdateRequest", "file_type": "code", "source_file": "backend/handlers/updates.go", "source_location": "L47" }, { "id": "handlers_updates_init", "label": "init()", "file_type": "code", "source_file": "backend/handlers/updates.go", "source_location": "L59" }, { "id": "handlers_updates_getcurrentversion", "label": "getCurrentVersion()", "file_type": "code", "source_file": "backend/handlers/updates.go", "source_location": "L71" }, { "id": "handlers_updates_checkforupdates", "label": "CheckForUpdates()", "file_type": "code", "source_file": "backend/handlers/updates.go", "source_location": "L104" }, { "id": "handlers_updates_installupdate", "label": "InstallUpdate()", "file_type": "code", "source_file": "backend/handlers/updates.go", "source_location": "L147" }, { "id": "handlers_updates_getupdateprogress", "label": "GetUpdateProgress()", "file_type": "code", "source_file": "backend/handlers/updates.go", "source_location": "L177" }, { "id": "handlers_updates_updateprogresswebsocket", "label": "UpdateProgressWebSocket()", "file_type": "code", "source_file": "backend/handlers/updates.go", "source_location": "L185" }, { "id": "handlers_updates_checkforupdateswithdocker", "label": "checkForUpdatesWithDocker()", "file_type": "code", "source_file": "backend/handlers/updates.go", "source_location": "L193" }, { "id": "handlers_updates_getlatestgithubrelease", "label": "getLatestGitHubRelease()", "file_type": "code", "source_file": "backend/handlers/updates.go", "source_location": "L217" }, { "id": "handlers_updates_getlateststablerelease", "label": "getLatestStableRelease()", "file_type": "code", "source_file": "backend/handlers/updates.go", "source_location": "L275" }, { "id": "handlers_updates_checkforupdateswithdockerregistry", "label": "checkForUpdatesWithDockerRegistry()", "file_type": "code", "source_file": "backend/handlers/updates.go", "source_location": "L327" }, { "id": "handlers_updates_getimageid", "label": "getImageID()", "file_type": "code", "source_file": "backend/handlers/updates.go", "source_location": "L367" }, { "id": "handlers_updates_pullimage", "label": "pullImage()", "file_type": "code", "source_file": "backend/handlers/updates.go", "source_location": "L383" }, { "id": "handlers_updates_isnewerversion", "label": "isNewerVersion()", "file_type": "code", "source_file": "backend/handlers/updates.go", "source_location": "L397" }, { "id": "handlers_updates_performupdate", "label": "performUpdate()", "file_type": "code", "source_file": "backend/handlers/updates.go", "source_location": "L435" }, { "id": "handlers_updates_updatewithdockercompose", "label": "updateWithDockerCompose()", "file_type": "code", "source_file": "backend/handlers/updates.go", "source_location": "L503" }, { "id": "handlers_updates_downloadupdate", "label": "downloadUpdate()", "file_type": "code", "source_file": "backend/handlers/updates.go", "source_location": "L552" }, { "id": "handlers_progresswriter", "label": "progressWriter", "file_type": "code", "source_file": "backend/handlers/updates.go", "source_location": "L617" }, { "id": "handlers_progresswriter_write", "label": ".Write()", "file_type": "code", "source_file": "backend/handlers/updates.go", "source_location": "L622" }, { "id": "handlers_updates_verifychecksum", "label": "verifyChecksum()", "file_type": "code", "source_file": "backend/handlers/updates.go", "source_location": "L631" }, { "id": "handlers_updates_extractandinstall", "label": "extractAndInstall()", "file_type": "code", "source_file": "backend/handlers/updates.go", "source_location": "L652" }, { "id": "handlers_updates_extractfile", "label": "extractFile()", "file_type": "code", "source_file": "backend/handlers/updates.go", "source_location": "L709" }, { "id": "handlers_updates_backupuserdata", "label": "backupUserData()", "file_type": "code", "source_file": "backend/handlers/updates.go", "source_location": "L730" }, { "id": "handlers_updates_applyupdate", "label": "applyUpdate()", "file_type": "code", "source_file": "backend/handlers/updates.go", "source_location": "L791" }, { "id": "handlers_updates_restartapplication", "label": "restartApplication()", "file_type": "code", "source_file": "backend/handlers/updates.go", "source_location": "L811" }, { "id": "handlers_updates_broadcastprogress", "label": "broadcastProgress()", "file_type": "code", "source_file": "backend/handlers/updates.go", "source_location": "L842" }, { "id": "handlers_updates_getupdatestatusstring", "label": "getUpdateStatusString()", "file_type": "code", "source_file": "backend/handlers/updates.go", "source_location": "L851" }, { "id": "handlers_updates_rollbackupdate", "label": "rollbackUpdate()", "file_type": "code", "source_file": "backend/handlers/updates.go", "source_location": "L871" }, { "id": "handlers_updates_copyfile", "label": "copyFile()", "file_type": "code", "source_file": "backend/handlers/updates.go", "source_location": "L938" }, { "id": "handlers_updates_copydirectory", "label": "copyDirectory()", "file_type": "code", "source_file": "backend/handlers/updates.go", "source_location": "L956" }, { "id": "backend_handlers_update_settings_go", "label": "update_settings.go", "file_type": "code", "source_file": "backend/handlers/update_settings.go", "source_location": "L1" }, { "id": "handlers_updatesettings", "label": "UpdateSettings", "file_type": "code", "source_file": "backend/handlers/update_settings.go", "source_location": "L12" }, { "id": "handlers_update_settings_getupdatesettings", "label": "GetUpdateSettings()", "file_type": "code", "source_file": "backend/handlers/update_settings.go", "source_location": "L20" }, { "id": "handlers_update_settings_updateupdatesettings", "label": "UpdateUpdateSettings()", "file_type": "code", "source_file": "backend/handlers/update_settings.go", "source_location": "L42" }, { "id": "handlers_update_settings_gettestupdatesettings", "label": "GetTestUpdateSettings()", "file_type": "code", "source_file": "backend/handlers/update_settings.go", "source_location": "L71" }, { "id": "handlers_update_settings_getupdatesettingsforapi", "label": "GetUpdateSettingsForAPI()", "file_type": "code", "source_file": "backend/handlers/update_settings.go", "source_location": "L77" }, { "id": "handlers_update_settings_getdefaultupdatesettings", "label": "getDefaultUpdateSettings()", "file_type": "code", "source_file": "backend/handlers/update_settings.go", "source_location": "L93" }, { "id": "backend_handlers_github_app_auth_test_go", "label": "github_app_auth_test.go", "file_type": "code", "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L1" }, { "id": "handlers_github_app_auth_test_setupgithubauthtestdb", "label": "setupGitHubAuthTestDB()", "file_type": "code", "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L20" }, { "id": "handlers_github_app_auth_test_withcontrolservicebaseurl", "label": "withControlServiceBaseURL()", "file_type": "code", "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L45" }, { "id": "handlers_github_app_auth_test_testgithubloginredirectstocontrolservice", "label": "TestGitHubLoginRedirectsToControlService()", "file_type": "code", "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L55" }, { "id": "handlers_github_app_auth_test_testhandleoauthcallbackstorescontrollersessionandredirects", "label": "TestHandleOAuthCallbackStoresControllerSessionAndRedirects()", "file_type": "code", "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L84" }, { "id": "handlers_github_app_auth_test_testgetgithubreposusescontrolserviceandpersistsrefreshedtoken", "label": "TestGetGitHubReposUsesControlServiceAndPersistsRefreshedToken()", "file_type": "code", "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L144" }, { "id": "handlers_github_app_auth_test_testgithubappinstallcallbackrejectsinaccessibleinstallationviacontrolservice", "label": "TestGitHubAppInstallCallbackRejectsInaccessibleInstallationViaControlService()", "file_type": "code", "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L222" }, { "id": "backend_handlers_control_service_auth_go", "label": "control_service_auth.go", "file_type": "code", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L1" }, { "id": "handlers_controlservicetokenvalidationresponse", "label": "controlServiceTokenValidationResponse", "file_type": "code", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L32" }, { "id": "handlers_controlserviceerrorresponse", "label": "controlServiceErrorResponse", "file_type": "code", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L37" }, { "id": "handlers_controlservicegithubappinfo", "label": "controlServiceGitHubAppInfo", "file_type": "code", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L41" }, { "id": "handlers_controlserviceinstallationverification", "label": "controlServiceInstallationVerification", "file_type": "code", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L48" }, { "id": "handlers_controlserviceaccesstokenpayload", "label": "controlServiceAccessTokenPayload", "file_type": "code", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L56" }, { "id": "handlers_control_service_auth_storecontrolserviceauthflowstate", "label": "storeControlServiceAuthFlowState()", "file_type": "code", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L63" }, { "id": "handlers_control_service_auth_clearcontrolserviceauthflowstate", "label": "clearControlServiceAuthFlowState()", "file_type": "code", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L71" }, { "id": "handlers_control_service_auth_getcontrolservicefrontendredirectfromcookie", "label": "getControlServiceFrontendRedirectFromCookie()", "file_type": "code", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L75" }, { "id": "handlers_control_service_auth_buildcontrolservicecallbackurl", "label": "buildControlServiceCallbackURL()", "file_type": "code", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L83" }, { "id": "handlers_control_service_auth_buildgithubappinstallcallbackurl", "label": "buildGitHubAppInstallCallbackURL()", "file_type": "code", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L91" }, { "id": "handlers_control_service_auth_buildcontrolservicegithubstarturl", "label": "buildControlServiceGitHubStartURL()", "file_type": "code", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L108" }, { "id": "handlers_control_service_auth_controlserviceclient", "label": "controlServiceClient()", "file_type": "code", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L125" }, { "id": "handlers_control_service_auth_parsecontrolserviceerror", "label": "parseControlServiceError()", "file_type": "code", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L129" }, { "id": "handlers_control_service_auth_validatecontrolservicetoken", "label": "validateControlServiceToken()", "file_type": "code", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L141" }, { "id": "handlers_control_service_auth_upsertcontrolservicesession", "label": "upsertControlServiceSession()", "file_type": "code", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L189" }, { "id": "handlers_control_service_auth_getcontrolservicesessionrecord", "label": "getControlServiceSessionRecord()", "file_type": "code", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L232" }, { "id": "handlers_control_service_auth_getcontrolservicetokenforuser", "label": "getControlServiceTokenForUser()", "file_type": "code", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L240" }, { "id": "handlers_control_service_auth_persistcontrolservicetoken", "label": "persistControlServiceToken()", "file_type": "code", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L256" }, { "id": "handlers_control_service_auth_performcontrolservicerequest", "label": "performControlServiceRequest()", "file_type": "code", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L275" }, { "id": "handlers_control_service_auth_fetchcontrolservicegithubrepos", "label": "fetchControlServiceGitHubRepos()", "file_type": "code", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L322" }, { "id": "handlers_control_service_auth_fetchcontrolservicegithubappinfo", "label": "fetchControlServiceGitHubAppInfo()", "file_type": "code", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L337" }, { "id": "handlers_control_service_auth_fetchcontrolservicegithubappinstallurl", "label": "fetchControlServiceGitHubAppInstallURL()", "file_type": "code", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L350" }, { "id": "handlers_control_service_auth_verifycontrolservicegithubinstallation", "label": "verifyControlServiceGitHubInstallation()", "file_type": "code", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L377" }, { "id": "handlers_control_service_auth_fetchcontrolservicegithubapprepos", "label": "fetchControlServiceGitHubAppRepos()", "file_type": "code", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L401" }, { "id": "handlers_control_service_auth_fetchcontrolservicegithubuseraccesstoken", "label": "fetchControlServiceGitHubUserAccessToken()", "file_type": "code", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L428" }, { "id": "handlers_control_service_auth_fetchcontrolservicegithubinstallationaccesstoken", "label": "fetchControlServiceGitHubInstallationAccessToken()", "file_type": "code", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L444" }, { "id": "handlers_control_service_auth_handleoauthcallback", "label": "HandleOAuthCallback()", "file_type": "code", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L469" }, { "id": "handlers_control_service_auth_generaterandomstring", "label": "generateRandomString()", "file_type": "code", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L517" }, { "id": "backend_handlers_time_entry_go", "label": "time_entry.go", "file_type": "code", "source_file": "backend/handlers/time_entry.go", "source_location": "L1" }, { "id": "handlers_timeentryhandler", "label": "TimeEntryHandler", "file_type": "code", "source_file": "backend/handlers/time_entry.go", "source_location": "L14" }, { "id": "handlers_time_entry_newtimeentryhandler", "label": "NewTimeEntryHandler()", "file_type": "code", "source_file": "backend/handlers/time_entry.go", "source_location": "L19" }, { "id": "handlers_createtimeentryrequest", "label": "CreateTimeEntryRequest", "file_type": "code", "source_file": "backend/handlers/time_entry.go", "source_location": "L24" }, { "id": "handlers_updatetimeentryrequest", "label": "UpdateTimeEntryRequest", "file_type": "code", "source_file": "backend/handlers/time_entry.go", "source_location": "L36" }, { "id": "handlers_timeentryhandler_gettimeentries", "label": ".GetTimeEntries()", "file_type": "code", "source_file": "backend/handlers/time_entry.go", "source_location": "L45" }, { "id": "handlers_timeentryhandler_gettimeentry", "label": ".GetTimeEntry()", "file_type": "code", "source_file": "backend/handlers/time_entry.go", "source_location": "L84" }, { "id": "handlers_timeentryhandler_createtimeentry", "label": ".CreateTimeEntry()", "file_type": "code", "source_file": "backend/handlers/time_entry.go", "source_location": "L111" }, { "id": "handlers_timeentryhandler_updatetimeentry", "label": ".UpdateTimeEntry()", "file_type": "code", "source_file": "backend/handlers/time_entry.go", "source_location": "L159" }, { "id": "handlers_timeentryhandler_stoptimeentry", "label": ".StopTimeEntry()", "file_type": "code", "source_file": "backend/handlers/time_entry.go", "source_location": "L228" }, { "id": "handlers_timeentryhandler_deletetimeentry", "label": ".DeleteTimeEntry()", "file_type": "code", "source_file": "backend/handlers/time_entry.go", "source_location": "L264" }, { "id": "handlers_timeentryhandler_gettimestats", "label": ".GetTimeStats()", "file_type": "code", "source_file": "backend/handlers/time_entry.go", "source_location": "L291" }, { "id": "backend_handlers_admin_go", "label": "admin.go", "file_type": "code", "source_file": "backend/handlers/admin.go", "source_location": "L1" }, { "id": "handlers_admin_adminmiddleware", "label": "AdminMiddleware()", "file_type": "code", "source_file": "backend/handlers/admin.go", "source_location": "L15" }, { "id": "handlers_admin_admingetalllearningpaths", "label": "AdminGetAllLearningPaths()", "file_type": "code", "source_file": "backend/handlers/admin.go", "source_location": "L44" }, { "id": "handlers_admin_adminreviewlearningpath", "label": "AdminReviewLearningPath()", "file_type": "code", "source_file": "backend/handlers/admin.go", "source_location": "L100" }, { "id": "handlers_admin_admingetusers", "label": "AdminGetUsers()", "file_type": "code", "source_file": "backend/handlers/admin.go", "source_location": "L161" }, { "id": "handlers_admin_admincreateuser", "label": "AdminCreateUser()", "file_type": "code", "source_file": "backend/handlers/admin.go", "source_location": "L217" }, { "id": "handlers_admin_adminupdateuserrole", "label": "AdminUpdateUserRole()", "file_type": "code", "source_file": "backend/handlers/admin.go", "source_location": "L282" }, { "id": "handlers_admin_admingetstats", "label": "AdminGetStats()", "file_type": "code", "source_file": "backend/handlers/admin.go", "source_location": "L334" }, { "id": "handlers_admin_admindeletelearningpath", "label": "AdminDeleteLearningPath()", "file_type": "code", "source_file": "backend/handlers/admin.go", "source_location": "L368" }, { "id": "backend_handlers_ai_recommendations_go", "label": "ai_recommendations.go", "file_type": "code", "source_file": "backend/handlers/ai_recommendations.go", "source_location": "L1" }, { "id": "handlers_airecommendationhandler", "label": "AIRecommendationHandler", "file_type": "code", "source_file": "backend/handlers/ai_recommendations.go", "source_location": "L16" }, { "id": "handlers_ai_recommendations_newairecommendationhandler", "label": "NewAIRecommendationHandler()", "file_type": "code", "source_file": "backend/handlers/ai_recommendations.go", "source_location": "L22" }, { "id": "handlers_airecommendationhandler_getrecommendations", "label": ".GetRecommendations()", "file_type": "code", "source_file": "backend/handlers/ai_recommendations.go", "source_location": "L30" }, { "id": "handlers_airecommendationhandler_getrecommendationstats", "label": ".GetRecommendationStats()", "file_type": "code", "source_file": "backend/handlers/ai_recommendations.go", "source_location": "L65" }, { "id": "handlers_airecommendationhandler_updatepreferences", "label": ".UpdatePreferences()", "file_type": "code", "source_file": "backend/handlers/ai_recommendations.go", "source_location": "L141" }, { "id": "handlers_airecommendationhandler_recordinteraction", "label": ".RecordInteraction()", "file_type": "code", "source_file": "backend/handlers/ai_recommendations.go", "source_location": "L203" }, { "id": "handlers_airecommendationhandler_getrecommendationhistory", "label": ".GetRecommendationHistory()", "file_type": "code", "source_file": "backend/handlers/ai_recommendations.go", "source_location": "L251" }, { "id": "handlers_airecommendationhandler_deleterecommendation", "label": ".DeleteRecommendation()", "file_type": "code", "source_file": "backend/handlers/ai_recommendations.go", "source_location": "L296" }, { "id": "handlers_airecommendationhandler_getinsights", "label": ".GetInsights()", "file_type": "code", "source_file": "backend/handlers/ai_recommendations.go", "source_location": "L318" }, { "id": "backend_handlers_ai_settings_go", "label": "ai_settings.go", "file_type": "code", "source_file": "backend/handlers/ai_settings.go", "source_location": "L1" }, { "id": "handlers_aisettings", "label": "AISettings", "file_type": "code", "source_file": "backend/handlers/ai_settings.go", "source_location": "L13" }, { "id": "handlers_ai_settings_getaisettings", "label": "GetAISettings()", "file_type": "code", "source_file": "backend/handlers/ai_settings.go", "source_location": "L66" }, { "id": "handlers_ai_settings_updateaisettings", "label": "UpdateAISettings()", "file_type": "code", "source_file": "backend/handlers/ai_settings.go", "source_location": "L73" }, { "id": "handlers_ai_settings_testaiconnection", "label": "TestAIConnection()", "file_type": "code", "source_file": "backend/handlers/ai_settings.go", "source_location": "L161" }, { "id": "handlers_ai_settings_getdefaultaisettings", "label": "getDefaultAISettings()", "file_type": "code", "source_file": "backend/handlers/ai_settings.go", "source_location": "L257" }, { "id": "handlers_ai_settings_maskapikey", "label": "maskAPIKey()", "file_type": "code", "source_file": "backend/handlers/ai_settings.go", "source_location": "L364" }, { "id": "handlers_ai_settings_ismasked", "label": "isMasked()", "file_type": "code", "source_file": "backend/handlers/ai_settings.go", "source_location": "L374" }, { "id": "handlers_ai_settings_getboolenv", "label": "getBoolEnv()", "file_type": "code", "source_file": "backend/handlers/ai_settings.go", "source_location": "L378" }, { "id": "backend_handlers_video_bookmark_go", "label": "video_bookmark.go", "file_type": "code", "source_file": "backend/handlers/video_bookmark.go", "source_location": "L1" }, { "id": "handlers_videobookmarkhandler", "label": "VideoBookmarkHandler", "file_type": "code", "source_file": "backend/handlers/video_bookmark.go", "source_location": "L14" }, { "id": "handlers_video_bookmark_newvideobookmarkhandler", "label": "NewVideoBookmarkHandler()", "file_type": "code", "source_file": "backend/handlers/video_bookmark.go", "source_location": "L19" }, { "id": "handlers_videobookmarkhandler_savevideobookmark", "label": ".SaveVideoBookmark()", "file_type": "code", "source_file": "backend/handlers/video_bookmark.go", "source_location": "L29" }, { "id": "handlers_videobookmarkhandler_getuserbookmarks", "label": ".GetUserBookmarks()", "file_type": "code", "source_file": "backend/handlers/video_bookmark.go", "source_location": "L58" }, { "id": "handlers_videobookmarkhandler_getbookmarkbyid", "label": ".GetBookmarkByID()", "file_type": "code", "source_file": "backend/handlers/video_bookmark.go", "source_location": "L95" }, { "id": "handlers_videobookmarkhandler_updatebookmark", "label": ".UpdateBookmark()", "file_type": "code", "source_file": "backend/handlers/video_bookmark.go", "source_location": "L123" }, { "id": "handlers_videobookmarkhandler_deletebookmark", "label": ".DeleteBookmark()", "file_type": "code", "source_file": "backend/handlers/video_bookmark.go", "source_location": "L160" }, { "id": "handlers_videobookmarkhandler_togglewatched", "label": ".ToggleWatched()", "file_type": "code", "source_file": "backend/handlers/video_bookmark.go", "source_location": "L187" }, { "id": "handlers_videobookmarkhandler_togglefavorite", "label": ".ToggleFavorite()", "file_type": "code", "source_file": "backend/handlers/video_bookmark.go", "source_location": "L215" }, { "id": "handlers_videobookmarkhandler_searchbookmarks", "label": ".SearchBookmarks()", "file_type": "code", "source_file": "backend/handlers/video_bookmark.go", "source_location": "L243" }, { "id": "handlers_videobookmarkhandler_getbookmarkstats", "label": ".GetBookmarkStats()", "file_type": "code", "source_file": "backend/handlers/video_bookmark.go", "source_location": "L289" }, { "id": "backend_handlers_auth_go", "label": "auth.go", "file_type": "code", "source_file": "backend/handlers/auth.go", "source_location": "L1" }, { "id": "handlers_loginrequest", "label": "LoginRequest", "file_type": "code", "source_file": "backend/handlers/auth.go", "source_location": "L26" }, { "id": "handlers_registerrequest", "label": "RegisterRequest", "file_type": "code", "source_file": "backend/handlers/auth.go", "source_location": "L31" }, { "id": "handlers_authresponse", "label": "AuthResponse", "file_type": "code", "source_file": "backend/handlers/auth.go", "source_location": "L38" }, { "id": "handlers_passwordresetrequest", "label": "PasswordResetRequest", "file_type": "code", "source_file": "backend/handlers/auth.go", "source_location": "L43" }, { "id": "handlers_passwordresetconfirm", "label": "PasswordResetConfirm", "file_type": "code", "source_file": "backend/handlers/auth.go", "source_location": "L47" }, { "id": "handlers_passwordresetcode", "label": "PasswordResetCode", "file_type": "code", "source_file": "backend/handlers/auth.go", "source_location": "L52" }, { "id": "handlers_claims", "label": "Claims", "file_type": "code", "source_file": "backend/handlers/auth.go", "source_location": "L62" }, { "id": "handlers_auth_getdurationenv", "label": "getDurationEnv()", "file_type": "code", "source_file": "backend/handlers/auth.go", "source_location": "L72" }, { "id": "handlers_auth_generatejwt", "label": "GenerateJWT()", "file_type": "code", "source_file": "backend/handlers/auth.go", "source_location": "L91" }, { "id": "handlers_auth_generatejwtwithgithubaccesstoken", "label": "GenerateJWTWithGitHubAccessToken()", "file_type": "code", "source_file": "backend/handlers/auth.go", "source_location": "L95" }, { "id": "handlers_auth_validatejwt", "label": "ValidateJWT()", "file_type": "code", "source_file": "backend/handlers/auth.go", "source_location": "L117" }, { "id": "handlers_auth_getauthenticateduserfromheader", "label": "getAuthenticatedUserFromHeader()", "file_type": "code", "source_file": "backend/handlers/auth.go", "source_location": "L133" }, { "id": "handlers_auth_hasapikeypermission", "label": "hasAPIKeyPermission()", "file_type": "code", "source_file": "backend/handlers/auth.go", "source_location": "L160" }, { "id": "handlers_auth_requiredapikeypermission", "label": "requiredAPIKeyPermission()", "file_type": "code", "source_file": "backend/handlers/auth.go", "source_location": "L177" }, { "id": "handlers_auth_validateapikeyforrequest", "label": "validateAPIKeyForRequest()", "file_type": "code", "source_file": "backend/handlers/auth.go", "source_location": "L200" }, { "id": "handlers_auth_authmiddleware", "label": "AuthMiddleware()", "file_type": "code", "source_file": "backend/handlers/auth.go", "source_location": "L236" }, { "id": "handlers_auth_checkusers", "label": "CheckUsers()", "file_type": "code", "source_file": "backend/handlers/auth.go", "source_location": "L332" }, { "id": "handlers_auth_register", "label": "Register()", "file_type": "code", "source_file": "backend/handlers/auth.go", "source_location": "L348" }, { "id": "handlers_auth_login", "label": "Login()", "file_type": "code", "source_file": "backend/handlers/auth.go", "source_location": "L434" }, { "id": "handlers_auth_getcurrentuser", "label": "GetCurrentUser()", "file_type": "code", "source_file": "backend/handlers/auth.go", "source_location": "L477" }, { "id": "handlers_auth_updateprofile", "label": "UpdateProfile()", "file_type": "code", "source_file": "backend/handlers/auth.go", "source_location": "L488" }, { "id": "handlers_auth_changepassword", "label": "ChangePassword()", "file_type": "code", "source_file": "backend/handlers/auth.go", "source_location": "L535" }, { "id": "handlers_auth_logout", "label": "Logout()", "file_type": "code", "source_file": "backend/handlers/auth.go", "source_location": "L578" }, { "id": "handlers_auth_generateresetcode", "label": "generateResetCode()", "file_type": "code", "source_file": "backend/handlers/auth.go", "source_location": "L583" }, { "id": "handlers_auth_sendresetemail", "label": "sendResetEmail()", "file_type": "code", "source_file": "backend/handlers/auth.go", "source_location": "L596" }, { "id": "handlers_auth_requestpasswordreset", "label": "RequestPasswordReset()", "file_type": "code", "source_file": "backend/handlers/auth.go", "source_location": "L637" }, { "id": "handlers_auth_confirmpasswordreset", "label": "ConfirmPasswordReset()", "file_type": "code", "source_file": "backend/handlers/auth.go", "source_location": "L697" }, { "id": "handlers_auth_getdashboardstats", "label": "GetDashboardStats()", "file_type": "code", "source_file": "backend/handlers/auth.go", "source_location": "L740" }, { "id": "handlers_auth_formattimeago", "label": "formatTimeAgo()", "file_type": "code", "source_file": "backend/handlers/auth.go", "source_location": "L874" }, { "id": "handlers_githubrelease", "label": "GitHubRelease", "file_type": "code", "source_file": "backend/handlers/auth.go", "source_location": "L901" }, { "id": "handlers_auth_getlatestversion", "label": "GetLatestVersion()", "file_type": "code", "source_file": "backend/handlers/auth.go", "source_location": "L911" }, { "id": "handlers_auth_getcurrentversion", "label": "GetCurrentVersion()", "file_type": "code", "source_file": "backend/handlers/auth.go", "source_location": "L965" }, { "id": "handlers_auth_isrunningindocker", "label": "isRunningInDocker()", "file_type": "code", "source_file": "backend/handlers/auth.go", "source_location": "L997" }, { "id": "handlers_auth_getdockerimageversion", "label": "getDockerImageVersion()", "file_type": "code", "source_file": "backend/handlers/auth.go", "source_location": "L1013" }, { "id": "handlers_auth_getcontainerid", "label": "getContainerID()", "file_type": "code", "source_file": "backend/handlers/auth.go", "source_location": "L1042" }, { "id": "handlers_auth_readversionfile", "label": "readVersionFile()", "file_type": "code", "source_file": "backend/handlers/auth.go", "source_location": "L1074" }, { "id": "handlers_auth_getgitversion", "label": "getGitVersion()", "file_type": "code", "source_file": "backend/handlers/auth.go", "source_location": "L1093" }, { "id": "handlers_auth_getversionhandler", "label": "GetVersionHandler()", "file_type": "code", "source_file": "backend/handlers/auth.go", "source_location": "L1109" }, { "id": "backend_handlers_search_go", "label": "search.go", "file_type": "code", "source_file": "backend/handlers/search.go", "source_location": "L1" }, { "id": "handlers_bravesearchresponse", "label": "BraveSearchResponse", "file_type": "code", "source_file": "backend/handlers/search.go", "source_location": "L15" }, { "id": "handlers_bravenewsresponse", "label": "BraveNewsResponse", "file_type": "code", "source_file": "backend/handlers/search.go", "source_location": "L28" }, { "id": "handlers_bravesearchresult", "label": "BraveSearchResult", "file_type": "code", "source_file": "backend/handlers/search.go", "source_location": "L39" }, { "id": "handlers_search_searchweb", "label": "SearchWeb()", "file_type": "code", "source_file": "backend/handlers/search.go", "source_location": "L48" }, { "id": "handlers_search_searchnews", "label": "SearchNews()", "file_type": "code", "source_file": "backend/handlers/search.go", "source_location": "L234" }, { "id": "handlers_search_getsearchsuggestions", "label": "GetSearchSuggestions()", "file_type": "code", "source_file": "backend/handlers/search.go", "source_location": "L461" }, { "id": "backend_handlers_audit_go", "label": "audit.go", "file_type": "code", "source_file": "backend/handlers/audit.go", "source_location": "L1" }, { "id": "handlers_audit_getauditlogs", "label": "GetAuditLogs()", "file_type": "code", "source_file": "backend/handlers/audit.go", "source_location": "L16" }, { "id": "handlers_audit_getauditlogstats", "label": "GetAuditLogStats()", "file_type": "code", "source_file": "backend/handlers/audit.go", "source_location": "L95" }, { "id": "handlers_audit_getauditlog", "label": "GetAuditLog()", "file_type": "code", "source_file": "backend/handlers/audit.go", "source_location": "L224" }, { "id": "handlers_audit_exportauditlogs", "label": "ExportAuditLogs()", "file_type": "code", "source_file": "backend/handlers/audit.go", "source_location": "L257" }, { "id": "handlers_audit_cleanupauditlogs", "label": "CleanupAuditLogs()", "file_type": "code", "source_file": "backend/handlers/audit.go", "source_location": "L331" }, { "id": "handlers_audit_generatecsv", "label": "generateCSV()", "file_type": "code", "source_file": "backend/handlers/audit.go", "source_location": "L364" }, { "id": "backend_handlers_marketplace_go", "label": "marketplace.go", "file_type": "code", "source_file": "backend/handlers/marketplace.go", "source_location": "L1" }, { "id": "handlers_marketplacehandler", "label": "MarketplaceHandler", "file_type": "code", "source_file": "backend/handlers/marketplace.go", "source_location": "L14" }, { "id": "handlers_marketplace_newmarketplacehandler", "label": "NewMarketplaceHandler()", "file_type": "code", "source_file": "backend/handlers/marketplace.go", "source_location": "L18" }, { "id": "handlers_marketplacehandler_getmarketplaceitems", "label": ".GetMarketplaceItems()", "file_type": "code", "source_file": "backend/handlers/marketplace.go", "source_location": "L23" }, { "id": "handlers_marketplacehandler_getmarketplaceitem", "label": ".GetMarketplaceItem()", "file_type": "code", "source_file": "backend/handlers/marketplace.go", "source_location": "L114" }, { "id": "handlers_marketplacehandler_createmarketplaceitem", "label": ".CreateMarketplaceItem()", "file_type": "code", "source_file": "backend/handlers/marketplace.go", "source_location": "L135" }, { "id": "handlers_marketplacehandler_updatemarketplaceitem", "label": ".UpdateMarketplaceItem()", "file_type": "code", "source_file": "backend/handlers/marketplace.go", "source_location": "L156" }, { "id": "handlers_marketplacehandler_deletemarketplaceitem", "label": ".DeleteMarketplaceItem()", "file_type": "code", "source_file": "backend/handlers/marketplace.go", "source_location": "L205" }, { "id": "handlers_marketplacehandler_getmymarketplaceitems", "label": ".GetMyMarketplaceItems()", "file_type": "code", "source_file": "backend/handlers/marketplace.go", "source_location": "L230" }, { "id": "handlers_marketplacehandler_createmarketplacereview", "label": ".CreateMarketplaceReview()", "file_type": "code", "source_file": "backend/handlers/marketplace.go", "source_location": "L243" }, { "id": "handlers_marketplacehandler_getmarketplacereviews", "label": ".GetMarketplaceReviews()", "file_type": "code", "source_file": "backend/handlers/marketplace.go", "source_location": "L300" }, { "id": "handlers_marketplacehandler_createcontentshare", "label": ".CreateContentShare()", "file_type": "code", "source_file": "backend/handlers/marketplace.go", "source_location": "L313" }, { "id": "handlers_marketplacehandler_getcontentshare", "label": ".GetContentShare()", "file_type": "code", "source_file": "backend/handlers/marketplace.go", "source_location": "L334" }, { "id": "handlers_marketplacehandler_getmycontentshares", "label": ".GetMyContentShares()", "file_type": "code", "source_file": "backend/handlers/marketplace.go", "source_location": "L380" }, { "id": "handlers_marketplacehandler_deletecontentshare", "label": ".DeleteContentShare()", "file_type": "code", "source_file": "backend/handlers/marketplace.go", "source_location": "L393" }, { "id": "handlers_marketplacehandler_getmarketplacestats", "label": ".GetMarketplaceStats()", "file_type": "code", "source_file": "backend/handlers/marketplace.go", "source_location": "L418" }, { "id": "backend_handlers_course_go", "label": "course.go", "file_type": "code", "source_file": "backend/handlers/course.go", "source_location": "L1" }, { "id": "handlers_course_getcourses", "label": "GetCourses()", "file_type": "code", "source_file": "backend/handlers/course.go", "source_location": "L13" }, { "id": "handlers_course_getcourse", "label": "GetCourse()", "file_type": "code", "source_file": "backend/handlers/course.go", "source_location": "L78" }, { "id": "handlers_course_getcoursebyslug", "label": "GetCourseBySlug()", "file_type": "code", "source_file": "backend/handlers/course.go", "source_location": "L94" }, { "id": "handlers_course_getfeaturedcourses", "label": "GetFeaturedCourses()", "file_type": "code", "source_file": "backend/handlers/course.go", "source_location": "L110" }, { "id": "handlers_course_getztmcourses", "label": "GetZTMCourses()", "file_type": "code", "source_file": "backend/handlers/course.go", "source_location": "L136" }, { "id": "handlers_course_getcoursecategories", "label": "GetCourseCategories()", "file_type": "code", "source_file": "backend/handlers/course.go", "source_location": "L175" }, { "id": "handlers_course_searchcourses", "label": "SearchCourses()", "file_type": "code", "source_file": "backend/handlers/course.go", "source_location": "L202" }, { "id": "handlers_course_getlearningpathcourses", "label": "GetLearningPathCourses()", "file_type": "code", "source_file": "backend/handlers/course.go", "source_location": "L275" }, { "id": "backend_migrations_migrate_go", "label": "migrate.go", "file_type": "code", "source_file": "backend/migrations/migrate.go", "source_location": "L1" }, { "id": "migrations_migrate_runmigrations", "label": "RunMigrations()", "file_type": "code", "source_file": "backend/migrations/migrate.go", "source_location": "L14" }, { "id": "migrations_migrate_getmigrationstatus", "label": "GetMigrationStatus()", "file_type": "code", "source_file": "backend/migrations/migrate.go", "source_location": "L63" }, { "id": "migrations_migrate_createmigration", "label": "CreateMigration()", "file_type": "code", "source_file": "backend/migrations/migrate.go", "source_location": "L96" }, { "id": "backend_utils_validator_go", "label": "validator.go", "file_type": "code", "source_file": "backend/utils/validator.go", "source_location": "L1" }, { "id": "utils_validator", "label": "Validator", "file_type": "code", "source_file": "backend/utils/validator.go", "source_location": "L11" }, { "id": "utils_validator_newvalidator", "label": "NewValidator()", "file_type": "code", "source_file": "backend/utils/validator.go", "source_location": "L16" }, { "id": "utils_validator_required", "label": ".Required()", "file_type": "code", "source_file": "backend/utils/validator.go", "source_location": "L23" }, { "id": "utils_validator_minlength", "label": ".MinLength()", "file_type": "code", "source_file": "backend/utils/validator.go", "source_location": "L31" }, { "id": "utils_validator_maxlength", "label": ".MaxLength()", "file_type": "code", "source_file": "backend/utils/validator.go", "source_location": "L39" }, { "id": "utils_validator_email", "label": ".Email()", "file_type": "code", "source_file": "backend/utils/validator.go", "source_location": "L47" }, { "id": "utils_validator_url", "label": ".URL()", "file_type": "code", "source_file": "backend/utils/validator.go", "source_location": "L56" }, { "id": "utils_validator_match", "label": ".Match()", "file_type": "code", "source_file": "backend/utils/validator.go", "source_location": "L65" }, { "id": "utils_validator_in", "label": ".In()", "file_type": "code", "source_file": "backend/utils/validator.go", "source_location": "L74" }, { "id": "utils_validator_haserrors", "label": ".HasErrors()", "file_type": "code", "source_file": "backend/utils/validator.go", "source_location": "L85" }, { "id": "utils_validator_geterrors", "label": ".GetErrors()", "file_type": "code", "source_file": "backend/utils/validator.go", "source_location": "L90" }, { "id": "utils_validator_geterror", "label": ".GetError()", "file_type": "code", "source_file": "backend/utils/validator.go", "source_location": "L95" }, { "id": "utils_validator_clear", "label": ".Clear()", "file_type": "code", "source_file": "backend/utils/validator.go", "source_location": "L100" }, { "id": "utils_validator_validatepassword", "label": ".ValidatePassword()", "file_type": "code", "source_file": "backend/utils/validator.go", "source_location": "L106" }, { "id": "backend_utils_security_go", "label": "security.go", "file_type": "code", "source_file": "backend/utils/security.go", "source_location": "L1" }, { "id": "utils_security_generatesecuresecret", "label": "GenerateSecureSecret()", "file_type": "code", "source_file": "backend/utils/security.go", "source_location": "L14" }, { "id": "utils_security_generatesecurekey", "label": "GenerateSecureKey()", "file_type": "code", "source_file": "backend/utils/security.go", "source_location": "L23" }, { "id": "utils_security_getorcreatejwtsecret", "label": "GetOrCreateJWTSecret()", "file_type": "code", "source_file": "backend/utils/security.go", "source_location": "L33" }, { "id": "utils_security_getorcreateencryptionkey", "label": "GetOrCreateEncryptionKey()", "file_type": "code", "source_file": "backend/utils/security.go", "source_location": "L56" }, { "id": "utils_security_readsecretfromfile", "label": "readSecretFromFile()", "file_type": "code", "source_file": "backend/utils/security.go", "source_location": "L79" }, { "id": "utils_security_savesecrettofile", "label": "saveSecretToFile()", "file_type": "code", "source_file": "backend/utils/security.go", "source_location": "L94" }, { "id": "utils_security_validatesecretstrength", "label": "ValidateSecretStrength()", "file_type": "code", "source_file": "backend/utils/security.go", "source_location": "L111" }, { "id": "utils_security_calculateentropy", "label": "calculateEntropy()", "file_type": "code", "source_file": "backend/utils/security.go", "source_location": "L126" }, { "id": "utils_security_log2", "label": "log2()", "file_type": "code", "source_file": "backend/utils/security.go", "source_location": "L152" }, { "id": "utils_security_lognatural", "label": "logNatural()", "file_type": "code", "source_file": "backend/utils/security.go", "source_location": "L158" }, { "id": "utils_security_rotatesecret", "label": "RotateSecret()", "file_type": "code", "source_file": "backend/utils/security.go", "source_location": "L177" }, { "id": "utils_security_getsecretfilepath", "label": "GetSecretFilePath()", "file_type": "code", "source_file": "backend/utils/security.go", "source_location": "L211" }, { "id": "backend_utils_encryption_go", "label": "encryption.go", "file_type": "code", "source_file": "backend/utils/encryption.go", "source_location": "L1" }, { "id": "utils_encryption_getencryptionkey", "label": "GetEncryptionKey()", "file_type": "code", "source_file": "backend/utils/encryption.go", "source_location": "L15" }, { "id": "utils_encryption_encrypt", "label": "Encrypt()", "file_type": "code", "source_file": "backend/utils/encryption.go", "source_location": "L27" }, { "id": "utils_encryption_decrypt", "label": "Decrypt()", "file_type": "code", "source_file": "backend/utils/encryption.go", "source_location": "L53" }, { "id": "utils_encryption_encryptfile", "label": "EncryptFile()", "file_type": "code", "source_file": "backend/utils/encryption.go", "source_location": "L89" }, { "id": "utils_encryption_decryptfile", "label": "DecryptFile()", "file_type": "code", "source_file": "backend/utils/encryption.go", "source_location": "L116" }, { "id": "utils_encryption_isencrypted", "label": "IsEncrypted()", "file_type": "code", "source_file": "backend/utils/encryption.go", "source_location": "L147" }, { "id": "utils_encryption_generateencryptionkey", "label": "GenerateEncryptionKey()", "file_type": "code", "source_file": "backend/utils/encryption.go", "source_location": "L154" }, { "id": "backend_utils_graceful_shutdown_go", "label": "graceful_shutdown.go", "file_type": "code", "source_file": "backend/utils/graceful_shutdown.go", "source_location": "L1" }, { "id": "utils_gracefulshutdown", "label": "GracefulShutdown", "file_type": "code", "source_file": "backend/utils/graceful_shutdown.go", "source_location": "L14" }, { "id": "utils_graceful_shutdown_newgracefulshutdown", "label": "NewGracefulShutdown()", "file_type": "code", "source_file": "backend/utils/graceful_shutdown.go", "source_location": "L21" }, { "id": "utils_gracefulshutdown_addcleanupfunc", "label": ".AddCleanupFunc()", "file_type": "code", "source_file": "backend/utils/graceful_shutdown.go", "source_location": "L30" }, { "id": "utils_gracefulshutdown_wait", "label": ".Wait()", "file_type": "code", "source_file": "backend/utils/graceful_shutdown.go", "source_location": "L35" }, { "id": "backend_utils_errors_go", "label": "errors.go", "file_type": "code", "source_file": "backend/utils/errors.go", "source_location": "L1" }, { "id": "utils_errorcode", "label": "ErrorCode", "file_type": "code", "source_file": "backend/utils/errors.go", "source_location": "L8" }, { "id": "utils_apperror", "label": "AppError", "file_type": "code", "source_file": "backend/utils/errors.go", "source_location": "L22" }, { "id": "utils_apperror_error", "label": ".Error()", "file_type": "code", "source_file": "backend/utils/errors.go", "source_location": "L29" }, { "id": "utils_errors_newapperror", "label": "NewAppError()", "file_type": "code", "source_file": "backend/utils/errors.go", "source_location": "L36" }, { "id": "utils_errors_newapperrorwithdetails", "label": "NewAppErrorWithDetails()", "file_type": "code", "source_file": "backend/utils/errors.go", "source_location": "L44" }, { "id": "utils_errors_wraperror", "label": "WrapError()", "file_type": "code", "source_file": "backend/utils/errors.go", "source_location": "L53" }, { "id": "utils_errors_isapperror", "label": "IsAppError()", "file_type": "code", "source_file": "backend/utils/errors.go", "source_location": "L62" }, { "id": "utils_errors_badrequest", "label": "BadRequest()", "file_type": "code", "source_file": "backend/utils/errors.go", "source_location": "L69" }, { "id": "utils_errors_badrequestwithdetails", "label": "BadRequestWithDetails()", "file_type": "code", "source_file": "backend/utils/errors.go", "source_location": "L73" }, { "id": "utils_errors_unauthorized", "label": "Unauthorized()", "file_type": "code", "source_file": "backend/utils/errors.go", "source_location": "L77" }, { "id": "utils_errors_forbidden", "label": "Forbidden()", "file_type": "code", "source_file": "backend/utils/errors.go", "source_location": "L81" }, { "id": "utils_errors_notfound", "label": "NotFound()", "file_type": "code", "source_file": "backend/utils/errors.go", "source_location": "L85" }, { "id": "utils_errors_conflict", "label": "Conflict()", "file_type": "code", "source_file": "backend/utils/errors.go", "source_location": "L89" }, { "id": "utils_errors_validationerr", "label": "ValidationErr()", "file_type": "code", "source_file": "backend/utils/errors.go", "source_location": "L93" }, { "id": "utils_errors_internalerror", "label": "InternalError()", "file_type": "code", "source_file": "backend/utils/errors.go", "source_location": "L97" }, { "id": "utils_errors_internalerrorwithdetails", "label": "InternalErrorWithDetails()", "file_type": "code", "source_file": "backend/utils/errors.go", "source_location": "L101" }, { "id": "utils_errors_ratelimitexceeded", "label": "RateLimitExceeded()", "file_type": "code", "source_file": "backend/utils/errors.go", "source_location": "L105" }, { "id": "utils_errors_serviceunavailable", "label": "ServiceUnavailable()", "file_type": "code", "source_file": "backend/utils/errors.go", "source_location": "L109" }, { "id": "backend_utils_response_go", "label": "response.go", "file_type": "code", "source_file": "backend/utils/response.go", "source_location": "L1" }, { "id": "utils_apiresponse", "label": "APIResponse", "file_type": "code", "source_file": "backend/utils/response.go", "source_location": "L11" }, { "id": "utils_paginatedresponse", "label": "PaginatedResponse", "file_type": "code", "source_file": "backend/utils/response.go", "source_location": "L21" }, { "id": "utils_paginationinfo", "label": "PaginationInfo", "file_type": "code", "source_file": "backend/utils/response.go", "source_location": "L27" }, { "id": "utils_response_success", "label": "Success()", "file_type": "code", "source_file": "backend/utils/response.go", "source_location": "L37" }, { "id": "utils_response_error", "label": "Error()", "file_type": "code", "source_file": "backend/utils/response.go", "source_location": "L55" }, { "id": "utils_response_validationerror", "label": "ValidationError()", "file_type": "code", "source_file": "backend/utils/response.go", "source_location": "L73" }, { "id": "utils_response_paginated", "label": "Paginated()", "file_type": "code", "source_file": "backend/utils/response.go", "source_location": "L87" }, { "id": "utils_response_calculatepagination", "label": "CalculatePagination()", "file_type": "code", "source_file": "backend/utils/response.go", "source_location": "L108" }, { "id": "utils_response_created", "label": "Created()", "file_type": "code", "source_file": "backend/utils/response.go", "source_location": "L134" }, { "id": "utils_response_updated", "label": "Updated()", "file_type": "code", "source_file": "backend/utils/response.go", "source_location": "L152" }, { "id": "utils_response_deleted", "label": "Deleted()", "file_type": "code", "source_file": "backend/utils/response.go", "source_location": "L170" }, { "id": "backend_internal_db_db_go", "label": "db.go", "file_type": "code", "source_file": "backend/internal/db/db.go", "source_location": "L1" }, { "id": "db_db", "label": "DB", "file_type": "code", "source_file": "backend/internal/db/db.go", "source_location": "L14" }, { "id": "db_db_newdb", "label": "NewDB()", "file_type": "code", "source_file": "backend/internal/db/db.go", "source_location": "L20" }, { "id": "db_db_close", "label": ".Close()", "file_type": "code", "source_file": "backend/internal/db/db.go", "source_location": "L52" }, { "id": "db_db_begintx", "label": ".BeginTx()", "file_type": "code", "source_file": "backend/internal/db/db.go", "source_location": "L58" }, { "id": "db_db_commit", "label": ".Commit()", "file_type": "code", "source_file": "backend/internal/db/db.go", "source_location": "L71" }, { "id": "db_db_rollback", "label": ".Rollback()", "file_type": "code", "source_file": "backend/internal/db/db.go", "source_location": "L78" }, { "id": "db_db_getpool", "label": ".GetPool()", "file_type": "code", "source_file": "backend/internal/db/db.go", "source_location": "L85" }, { "id": "backend_internal_db_sqlc_tasks_sql_go", "label": "tasks.sql.go", "file_type": "code", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L1" }, { "id": "sqlc_addtasktagparams", "label": "AddTaskTagParams", "file_type": "code", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L18" }, { "id": "sqlc_queries", "label": "Queries", "file_type": "code", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L23" }, { "id": "sqlc_queries_addtasktag", "label": ".AddTaskTag()", "file_type": "code", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L23" }, { "id": "sqlc_createtaskparams", "label": "CreateTaskParams", "file_type": "code", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L34" }, { "id": "sqlc_queries_createtask", "label": ".CreateTask()", "file_type": "code", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L43" }, { "id": "sqlc_deletetaskparams", "label": "DeleteTaskParams", "file_type": "code", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L71" }, { "id": "sqlc_queries_deletetask", "label": ".DeleteTask()", "file_type": "code", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L76" }, { "id": "sqlc_gettaskbyidparams", "label": "GetTaskByIDParams", "file_type": "code", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L87" }, { "id": "sqlc_queries_gettaskbyid", "label": ".GetTaskByID()", "file_type": "code", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L92" }, { "id": "sqlc_gettasksbystatusparams", "label": "GetTasksByStatusParams", "file_type": "code", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L124" }, { "id": "sqlc_queries_gettasksbystatus", "label": ".GetTasksByStatus()", "file_type": "code", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L131" }, { "id": "sqlc_gettasksbytagparams", "label": "GetTasksByTagParams", "file_type": "code", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L183" }, { "id": "sqlc_queries_gettasksbytag", "label": ".GetTasksByTag()", "file_type": "code", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L190" }, { "id": "sqlc_gettasksbyuserparams", "label": "GetTasksByUserParams", "file_type": "code", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L240" }, { "id": "sqlc_queries_gettasksbyuser", "label": ".GetTasksByUser()", "file_type": "code", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L246" }, { "id": "sqlc_removetasktagparams", "label": "RemoveTaskTagParams", "file_type": "code", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L280" }, { "id": "sqlc_queries_removetasktag", "label": ".RemoveTaskTag()", "file_type": "code", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L285" }, { "id": "sqlc_searchtasksparams", "label": "SearchTasksParams", "file_type": "code", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L308" }, { "id": "sqlc_queries_searchtasks", "label": ".SearchTasks()", "file_type": "code", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L315" }, { "id": "sqlc_updatetaskparams", "label": "UpdateTaskParams", "file_type": "code", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L362" }, { "id": "sqlc_queries_updatetask", "label": ".UpdateTask()", "file_type": "code", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L372" }, { "id": "backend_internal_db_sqlc_querier_go", "label": "querier.go", "file_type": "code", "source_file": "backend/internal/db/sqlc/querier.go", "source_location": "L1" }, { "id": "sqlc_querier", "label": "Querier", "file_type": "code", "source_file": "backend/internal/db/sqlc/querier.go", "source_location": "L13" }, { "id": "backend_internal_db_sqlc_db_go", "label": "db.go", "file_type": "code", "source_file": "backend/internal/db/sqlc/db.go", "source_location": "L1" }, { "id": "sqlc_dbtx", "label": "DBTX", "file_type": "code", "source_file": "backend/internal/db/sqlc/db.go", "source_location": "L14" }, { "id": "sqlc_db_new", "label": "New()", "file_type": "code", "source_file": "backend/internal/db/sqlc/db.go", "source_location": "L20" }, { "id": "sqlc_queries", "label": "Queries", "file_type": "code", "source_file": "backend/internal/db/sqlc/db.go", "source_location": "L24" }, { "id": "sqlc_queries_withtx", "label": ".WithTx()", "file_type": "code", "source_file": "backend/internal/db/sqlc/db.go", "source_location": "L28" }, { "id": "backend_internal_db_sqlc_bookmarks_sql_go", "label": "bookmarks.sql.go", "file_type": "code", "source_file": "backend/internal/db/sqlc/bookmarks.sql.go", "source_location": "L1" }, { "id": "sqlc_addbookmarktagparams", "label": "AddBookmarkTagParams", "file_type": "code", "source_file": "backend/internal/db/sqlc/bookmarks.sql.go", "source_location": "L18" }, { "id": "sqlc_queries", "label": "Queries", "file_type": "code", "source_file": "backend/internal/db/sqlc/bookmarks.sql.go", "source_location": "L23" }, { "id": "sqlc_queries_addbookmarktag", "label": ".AddBookmarkTag()", "file_type": "code", "source_file": "backend/internal/db/sqlc/bookmarks.sql.go", "source_location": "L23" }, { "id": "sqlc_createbookmarkparams", "label": "CreateBookmarkParams", "file_type": "code", "source_file": "backend/internal/db/sqlc/bookmarks.sql.go", "source_location": "L34" }, { "id": "sqlc_queries_createbookmark", "label": ".CreateBookmark()", "file_type": "code", "source_file": "backend/internal/db/sqlc/bookmarks.sql.go", "source_location": "L45" }, { "id": "sqlc_deletebookmarkparams", "label": "DeleteBookmarkParams", "file_type": "code", "source_file": "backend/internal/db/sqlc/bookmarks.sql.go", "source_location": "L77" }, { "id": "sqlc_queries_deletebookmark", "label": ".DeleteBookmark()", "file_type": "code", "source_file": "backend/internal/db/sqlc/bookmarks.sql.go", "source_location": "L82" }, { "id": "sqlc_getbookmarkbyidparams", "label": "GetBookmarkByIDParams", "file_type": "code", "source_file": "backend/internal/db/sqlc/bookmarks.sql.go", "source_location": "L93" }, { "id": "sqlc_queries_getbookmarkbyid", "label": ".GetBookmarkByID()", "file_type": "code", "source_file": "backend/internal/db/sqlc/bookmarks.sql.go", "source_location": "L98" }, { "id": "sqlc_getbookmarksbytagparams", "label": "GetBookmarksByTagParams", "file_type": "code", "source_file": "backend/internal/db/sqlc/bookmarks.sql.go", "source_location": "L127" }, { "id": "sqlc_queries_getbookmarksbytag", "label": ".GetBookmarksByTag()", "file_type": "code", "source_file": "backend/internal/db/sqlc/bookmarks.sql.go", "source_location": "L134" }, { "id": "sqlc_getbookmarksbyuserparams", "label": "GetBookmarksByUserParams", "file_type": "code", "source_file": "backend/internal/db/sqlc/bookmarks.sql.go", "source_location": "L179" }, { "id": "sqlc_queries_getbookmarksbyuser", "label": ".GetBookmarksByUser()", "file_type": "code", "source_file": "backend/internal/db/sqlc/bookmarks.sql.go", "source_location": "L185" }, { "id": "sqlc_removebookmarktagparams", "label": "RemoveBookmarkTagParams", "file_type": "code", "source_file": "backend/internal/db/sqlc/bookmarks.sql.go", "source_location": "L221" }, { "id": "sqlc_queries_removebookmarktag", "label": ".RemoveBookmarkTag()", "file_type": "code", "source_file": "backend/internal/db/sqlc/bookmarks.sql.go", "source_location": "L226" }, { "id": "sqlc_searchbookmarksparams", "label": "SearchBookmarksParams", "file_type": "code", "source_file": "backend/internal/db/sqlc/bookmarks.sql.go", "source_location": "L243" }, { "id": "sqlc_queries_searchbookmarks", "label": ".SearchBookmarks()", "file_type": "code", "source_file": "backend/internal/db/sqlc/bookmarks.sql.go", "source_location": "L250" }, { "id": "sqlc_updatebookmarkparams", "label": "UpdateBookmarkParams", "file_type": "code", "source_file": "backend/internal/db/sqlc/bookmarks.sql.go", "source_location": "L301" }, { "id": "sqlc_queries_updatebookmark", "label": ".UpdateBookmark()", "file_type": "code", "source_file": "backend/internal/db/sqlc/bookmarks.sql.go", "source_location": "L313" }, { "id": "backend_internal_db_sqlc_models_go", "label": "models.go", "file_type": "code", "source_file": "backend/internal/db/sqlc/models.go", "source_location": "L1" }, { "id": "sqlc_auditlog", "label": "AuditLog", "file_type": "code", "source_file": "backend/internal/db/sqlc/models.go", "source_location": "L13" }, { "id": "sqlc_bookmark", "label": "Bookmark", "file_type": "code", "source_file": "backend/internal/db/sqlc/models.go", "source_location": "L26" }, { "id": "sqlc_bookmarktag", "label": "BookmarkTag", "file_type": "code", "source_file": "backend/internal/db/sqlc/models.go", "source_location": "L40" }, { "id": "sqlc_file", "label": "File", "file_type": "code", "source_file": "backend/internal/db/sqlc/models.go", "source_location": "L45" }, { "id": "sqlc_filetag", "label": "FileTag", "file_type": "code", "source_file": "backend/internal/db/sqlc/models.go", "source_location": "L58" }, { "id": "sqlc_note", "label": "Note", "file_type": "code", "source_file": "backend/internal/db/sqlc/models.go", "source_location": "L63" }, { "id": "sqlc_notetag", "label": "NoteTag", "file_type": "code", "source_file": "backend/internal/db/sqlc/models.go", "source_location": "L72" }, { "id": "sqlc_tag", "label": "Tag", "file_type": "code", "source_file": "backend/internal/db/sqlc/models.go", "source_location": "L77" }, { "id": "sqlc_task", "label": "Task", "file_type": "code", "source_file": "backend/internal/db/sqlc/models.go", "source_location": "L86" }, { "id": "sqlc_tasktag", "label": "TaskTag", "file_type": "code", "source_file": "backend/internal/db/sqlc/models.go", "source_location": "L98" }, { "id": "sqlc_user", "label": "User", "file_type": "code", "source_file": "backend/internal/db/sqlc/models.go", "source_location": "L103" }, { "id": "backend_internal_db_sqlc_users_sql_go", "label": "users.sql.go", "file_type": "code", "source_file": "backend/internal/db/sqlc/users.sql.go", "source_location": "L1" }, { "id": "sqlc_createuserparams", "label": "CreateUserParams", "file_type": "code", "source_file": "backend/internal/db/sqlc/users.sql.go", "source_location": "L20" }, { "id": "sqlc_createuserrow", "label": "CreateUserRow", "file_type": "code", "source_file": "backend/internal/db/sqlc/users.sql.go", "source_location": "L30" }, { "id": "sqlc_queries", "label": "Queries", "file_type": "code", "source_file": "backend/internal/db/sqlc/users.sql.go", "source_location": "L43" }, { "id": "sqlc_queries_createuser", "label": ".CreateUser()", "file_type": "code", "source_file": "backend/internal/db/sqlc/users.sql.go", "source_location": "L43" }, { "id": "sqlc_queries_deleteuser", "label": ".DeleteUser()", "file_type": "code", "source_file": "backend/internal/db/sqlc/users.sql.go", "source_location": "L73" }, { "id": "sqlc_getuserbyemailrow", "label": "GetUserByEmailRow", "file_type": "code", "source_file": "backend/internal/db/sqlc/users.sql.go", "source_location": "L84" }, { "id": "sqlc_queries_getuserbyemail", "label": ".GetUserByEmail()", "file_type": "code", "source_file": "backend/internal/db/sqlc/users.sql.go", "source_location": "L97" }, { "id": "sqlc_getuserbyidrow", "label": "GetUserByIDRow", "file_type": "code", "source_file": "backend/internal/db/sqlc/users.sql.go", "source_location": "L121" }, { "id": "sqlc_queries_getuserbyid", "label": ".GetUserByID()", "file_type": "code", "source_file": "backend/internal/db/sqlc/users.sql.go", "source_location": "L134" }, { "id": "sqlc_listusersparams", "label": "ListUsersParams", "file_type": "code", "source_file": "backend/internal/db/sqlc/users.sql.go", "source_location": "L159" }, { "id": "sqlc_listusersrow", "label": "ListUsersRow", "file_type": "code", "source_file": "backend/internal/db/sqlc/users.sql.go", "source_location": "L164" }, { "id": "sqlc_queries_listusers", "label": ".ListUsers()", "file_type": "code", "source_file": "backend/internal/db/sqlc/users.sql.go", "source_location": "L177" }, { "id": "sqlc_queries_updatelastlogin", "label": ".UpdateLastLogin()", "file_type": "code", "source_file": "backend/internal/db/sqlc/users.sql.go", "source_location": "L214" }, { "id": "sqlc_updateuserparams", "label": "UpdateUserParams", "file_type": "code", "source_file": "backend/internal/db/sqlc/users.sql.go", "source_location": "L230" }, { "id": "sqlc_updateuserrow", "label": "UpdateUserRow", "file_type": "code", "source_file": "backend/internal/db/sqlc/users.sql.go", "source_location": "L238" }, { "id": "sqlc_queries_updateuser", "label": ".UpdateUser()", "file_type": "code", "source_file": "backend/internal/db/sqlc/users.sql.go", "source_location": "L251" }, { "id": "backend_middleware_cache_go", "label": "cache.go", "file_type": "code", "source_file": "backend/middleware/cache.go", "source_location": "L1" }, { "id": "middleware_cacheconfig", "label": "CacheConfig", "file_type": "code", "source_file": "backend/middleware/cache.go", "source_location": "L16" }, { "id": "middleware_cache_defaultcacheconfig", "label": "DefaultCacheConfig()", "file_type": "code", "source_file": "backend/middleware/cache.go", "source_location": "L24" }, { "id": "middleware_cache_cachemiddleware", "label": "CacheMiddleware()", "file_type": "code", "source_file": "backend/middleware/cache.go", "source_location": "L33" }, { "id": "middleware_cache_shouldskipcache", "label": "shouldSkipCache()", "file_type": "code", "source_file": "backend/middleware/cache.go", "source_location": "L91" }, { "id": "middleware_cache_generatecachekey", "label": "generateCacheKey()", "file_type": "code", "source_file": "backend/middleware/cache.go", "source_location": "L106" }, { "id": "middleware_cachedresponsewriter", "label": "cachedResponseWriter", "file_type": "code", "source_file": "backend/middleware/cache.go", "source_location": "L126" }, { "id": "middleware_cachedresponsewriter_write", "label": ".Write()", "file_type": "code", "source_file": "backend/middleware/cache.go", "source_location": "L131" }, { "id": "middleware_cache_invalidatecache", "label": "InvalidateCache()", "file_type": "code", "source_file": "backend/middleware/cache.go", "source_location": "L137" }, { "id": "middleware_cache_cacheinvalidationmiddleware", "label": "CacheInvalidationMiddleware()", "file_type": "code", "source_file": "backend/middleware/cache.go", "source_location": "L155" }, { "id": "backend_middleware_rate_limiter_go", "label": "rate_limiter.go", "file_type": "code", "source_file": "backend/middleware/rate_limiter.go", "source_location": "L1" }, { "id": "middleware_ratelimiter", "label": "RateLimiter", "file_type": "code", "source_file": "backend/middleware/rate_limiter.go", "source_location": "L13" }, { "id": "middleware_clientinfo", "label": "ClientInfo", "file_type": "code", "source_file": "backend/middleware/rate_limiter.go", "source_location": "L20" }, { "id": "middleware_rate_limiter_newratelimiter", "label": "NewRateLimiter()", "file_type": "code", "source_file": "backend/middleware/rate_limiter.go", "source_location": "L26" }, { "id": "middleware_ratelimiter_middleware", "label": ".Middleware()", "file_type": "code", "source_file": "backend/middleware/rate_limiter.go", "source_location": "L40" }, { "id": "middleware_ratelimiter_cleanup", "label": ".cleanup()", "file_type": "code", "source_file": "backend/middleware/rate_limiter.go", "source_location": "L91" }, { "id": "middleware_ratelimitconfig", "label": "RateLimitConfig", "file_type": "code", "source_file": "backend/middleware/rate_limiter.go", "source_location": "L108" }, { "id": "middleware_rate_limiter_defaultratelimitconfig", "label": "DefaultRateLimitConfig()", "file_type": "code", "source_file": "backend/middleware/rate_limiter.go", "source_location": "L115" }, { "id": "middleware_rate_limiter_ratelimit", "label": "RateLimit()", "file_type": "code", "source_file": "backend/middleware/rate_limiter.go", "source_location": "L124" }, { "id": "middleware_rate_limiter_authratelimit", "label": "AuthRateLimit()", "file_type": "code", "source_file": "backend/middleware/rate_limiter.go", "source_location": "L132" }, { "id": "middleware_rate_limiter_generalratelimit", "label": "GeneralRateLimit()", "file_type": "code", "source_file": "backend/middleware/rate_limiter.go", "source_location": "L137" }, { "id": "backend_middleware_session_go", "label": "session.go", "file_type": "code", "source_file": "backend/middleware/session.go", "source_location": "L1" }, { "id": "middleware_sessiondata", "label": "SessionData", "file_type": "code", "source_file": "backend/middleware/session.go", "source_location": "L17" }, { "id": "middleware_sessionstore", "label": "SessionStore", "file_type": "code", "source_file": "backend/middleware/session.go", "source_location": "L30" }, { "id": "middleware_redissessionstore", "label": "RedisSessionStore", "file_type": "code", "source_file": "backend/middleware/session.go", "source_location": "L39" }, { "id": "middleware_session_newsessionstore", "label": "NewSessionStore()", "file_type": "code", "source_file": "backend/middleware/session.go", "source_location": "L45" }, { "id": "middleware_redissessionstore_createsession", "label": ".CreateSession()", "file_type": "code", "source_file": "backend/middleware/session.go", "source_location": "L53" }, { "id": "middleware_redissessionstore_getsession", "label": ".GetSession()", "file_type": "code", "source_file": "backend/middleware/session.go", "source_location": "L81" }, { "id": "middleware_redissessionstore_updatesession", "label": ".UpdateSession()", "file_type": "code", "source_file": "backend/middleware/session.go", "source_location": "L113" }, { "id": "middleware_redissessionstore_deletesession", "label": ".DeleteSession()", "file_type": "code", "source_file": "backend/middleware/session.go", "source_location": "L143" }, { "id": "middleware_redissessionstore_cleanupexpiredsessions", "label": ".CleanupExpiredSessions()", "file_type": "code", "source_file": "backend/middleware/session.go", "source_location": "L164" }, { "id": "middleware_session_initsessionstore", "label": "InitSessionStore()", "file_type": "code", "source_file": "backend/middleware/session.go", "source_location": "L178" }, { "id": "middleware_session_sessionmiddleware", "label": "SessionMiddleware()", "file_type": "code", "source_file": "backend/middleware/session.go", "source_location": "L195" }, { "id": "middleware_session_getsessionfromcontext", "label": "GetSessionFromContext()", "file_type": "code", "source_file": "backend/middleware/session.go", "source_location": "L246" }, { "id": "middleware_session_getuseridfromsession", "label": "GetUserIDFromSession()", "file_type": "code", "source_file": "backend/middleware/session.go", "source_location": "L254" }, { "id": "middleware_session_getuseremailfromsession", "label": "GetUserEmailFromSession()", "file_type": "code", "source_file": "backend/middleware/session.go", "source_location": "L281" }, { "id": "middleware_session_generatesessionid", "label": "generateSessionID()", "file_type": "code", "source_file": "backend/middleware/session.go", "source_location": "L303" }, { "id": "middleware_session_getsessionstore", "label": "GetSessionStore()", "file_type": "code", "source_file": "backend/middleware/session.go", "source_location": "L308" }, { "id": "middleware_session_cleanupsessionsonshutdown", "label": "CleanupSessionsOnShutdown()", "file_type": "code", "source_file": "backend/middleware/session.go", "source_location": "L313" }, { "id": "backend_middleware_demo_go", "label": "demo.go", "file_type": "code", "source_file": "backend/middleware/demo.go", "source_location": "L1" }, { "id": "middleware_demo_demomodemiddleware", "label": "DemoModeMiddleware()", "file_type": "code", "source_file": "backend/middleware/demo.go", "source_location": "L13" }, { "id": "middleware_demo_isdemomode", "label": "IsDemoMode()", "file_type": "code", "source_file": "backend/middleware/demo.go", "source_location": "L55" }, { "id": "backend_middleware_performance_go", "label": "performance.go", "file_type": "code", "source_file": "backend/middleware/performance.go", "source_location": "L1" }, { "id": "middleware_performance_performancemiddleware", "label": "PerformanceMiddleware()", "file_type": "code", "source_file": "backend/middleware/performance.go", "source_location": "L12" }, { "id": "middleware_performance_requestidmiddleware", "label": "RequestIDMiddleware()", "file_type": "code", "source_file": "backend/middleware/performance.go", "source_location": "L30" }, { "id": "middleware_performance_generaterequestid", "label": "generateRequestID()", "file_type": "code", "source_file": "backend/middleware/performance.go", "source_location": "L43" }, { "id": "middleware_performance_slowquerymiddleware", "label": "SlowQueryMiddleware()", "file_type": "code", "source_file": "backend/middleware/performance.go", "source_location": "L48" }, { "id": "backend_middleware_logger_go", "label": "logger.go", "file_type": "code", "source_file": "backend/middleware/logger.go", "source_location": "L1" }, { "id": "middleware_loggerconfig", "label": "LoggerConfig", "file_type": "code", "source_file": "backend/middleware/logger.go", "source_location": "L14" }, { "id": "middleware_loggerconfig_getlogger", "label": ".GetLogger()", "file_type": "code", "source_file": "backend/middleware/logger.go", "source_location": "L21" }, { "id": "middleware_logger_logger", "label": "Logger()", "file_type": "code", "source_file": "backend/middleware/logger.go", "source_location": "L26" }, { "id": "middleware_logger_requestlogger", "label": "RequestLogger()", "file_type": "code", "source_file": "backend/middleware/logger.go", "source_location": "L84" }, { "id": "middleware_logger_logrequestbody", "label": "logRequestBody()", "file_type": "code", "source_file": "backend/middleware/logger.go", "source_location": "L165" }, { "id": "middleware_logger_securitylogger", "label": "SecurityLogger()", "file_type": "code", "source_file": "backend/middleware/logger.go", "source_location": "L194" }, { "id": "middleware_logger_logsecurityevent", "label": "logSecurityEvent()", "file_type": "code", "source_file": "backend/middleware/logger.go", "source_location": "L221" }, { "id": "middleware_logger_performancelogger", "label": "PerformanceLogger()", "file_type": "code", "source_file": "backend/middleware/logger.go", "source_location": "L238" }, { "id": "middleware_logger_logperformanceevent", "label": "logPerformanceEvent()", "file_type": "code", "source_file": "backend/middleware/logger.go", "source_location": "L260" }, { "id": "backend_middleware_input_validation_go", "label": "input_validation.go", "file_type": "code", "source_file": "backend/middleware/input_validation.go", "source_location": "L1" }, { "id": "middleware_input_validation_inputvalidationmiddleware", "label": "InputValidationMiddleware()", "file_type": "code", "source_file": "backend/middleware/input_validation.go", "source_location": "L14" }, { "id": "middleware_input_validation_validaterequestbody", "label": "ValidateRequestBody()", "file_type": "code", "source_file": "backend/middleware/input_validation.go", "source_location": "L41" }, { "id": "middleware_requestbody", "label": "requestBody", "file_type": "code", "source_file": "backend/middleware/input_validation.go", "source_location": "L75" }, { "id": "middleware_requestbody_read", "label": ".Read()", "file_type": "code", "source_file": "backend/middleware/input_validation.go", "source_location": "L80" }, { "id": "middleware_requestbody_close", "label": ".Close()", "file_type": "code", "source_file": "backend/middleware/input_validation.go", "source_location": "L89" }, { "id": "middleware_input_validation_containsmaliciouscontent", "label": "containsMaliciousContent()", "file_type": "code", "source_file": "backend/middleware/input_validation.go", "source_location": "L94" }, { "id": "middleware_input_validation_sanitizeinput", "label": "sanitizeInput()", "file_type": "code", "source_file": "backend/middleware/input_validation.go", "source_location": "L265" }, { "id": "middleware_input_validation_validateemail", "label": "ValidateEmail()", "file_type": "code", "source_file": "backend/middleware/input_validation.go", "source_location": "L285" }, { "id": "middleware_input_validation_validatepassword", "label": "ValidatePassword()", "file_type": "code", "source_file": "backend/middleware/input_validation.go", "source_location": "L291" }, { "id": "middleware_input_validation_validateusername", "label": "ValidateUsername()", "file_type": "code", "source_file": "backend/middleware/input_validation.go", "source_location": "L326" }, { "id": "middleware_input_validation_validateid", "label": "ValidateID()", "file_type": "code", "source_file": "backend/middleware/input_validation.go", "source_location": "L348" }, { "id": "middleware_input_validation_validatepagination", "label": "ValidatePagination()", "file_type": "code", "source_file": "backend/middleware/input_validation.go", "source_location": "L362" }, { "id": "backend_middleware_cors_go", "label": "cors.go", "file_type": "code", "source_file": "backend/middleware/cors.go", "source_location": "L1" }, { "id": "middleware_cors_corsmiddleware", "label": "CORSMiddleware()", "file_type": "code", "source_file": "backend/middleware/cors.go", "source_location": "L11" }, { "id": "backend_middleware_error_handler_go", "label": "error_handler.go", "file_type": "code", "source_file": "backend/middleware/error_handler.go", "source_location": "L1" }, { "id": "middleware_errorresponse", "label": "ErrorResponse", "file_type": "code", "source_file": "backend/middleware/error_handler.go", "source_location": "L12" }, { "id": "middleware_error_handler_errorhandlermiddleware", "label": "ErrorHandlerMiddleware()", "file_type": "code", "source_file": "backend/middleware/error_handler.go", "source_location": "L20" }, { "id": "middleware_error_handler_notfoundhandler", "label": "NotFoundHandler()", "file_type": "code", "source_file": "backend/middleware/error_handler.go", "source_location": "L61" }, { "id": "middleware_error_handler_methodnotallowedhandler", "label": "MethodNotAllowedHandler()", "file_type": "code", "source_file": "backend/middleware/error_handler.go", "source_location": "L72" }, { "id": "backend_middleware_memory_cache_go", "label": "memory_cache.go", "file_type": "code", "source_file": "backend/middleware/memory_cache.go", "source_location": "L1" }, { "id": "middleware_memorycacheitem", "label": "MemoryCacheItem", "file_type": "code", "source_file": "backend/middleware/memory_cache.go", "source_location": "L15" }, { "id": "middleware_memorycache", "label": "MemoryCache", "file_type": "code", "source_file": "backend/middleware/memory_cache.go", "source_location": "L21" }, { "id": "middleware_memory_cache_newmemorycache", "label": "NewMemoryCache()", "file_type": "code", "source_file": "backend/middleware/memory_cache.go", "source_location": "L27" }, { "id": "middleware_memorycache_get", "label": ".Get()", "file_type": "code", "source_file": "backend/middleware/memory_cache.go", "source_location": "L39" }, { "id": "middleware_memorycache_set", "label": ".Set()", "file_type": "code", "source_file": "backend/middleware/memory_cache.go", "source_location": "L52" }, { "id": "middleware_memorycache_delete", "label": ".Delete()", "file_type": "code", "source_file": "backend/middleware/memory_cache.go", "source_location": "L63" }, { "id": "middleware_memorycache_deletepattern", "label": ".DeletePattern()", "file_type": "code", "source_file": "backend/middleware/memory_cache.go", "source_location": "L71" }, { "id": "middleware_memorycache_cleanup", "label": ".cleanup()", "file_type": "code", "source_file": "backend/middleware/memory_cache.go", "source_location": "L83" }, { "id": "middleware_memorycacheconfig", "label": "MemoryCacheConfig", "file_type": "code", "source_file": "backend/middleware/memory_cache.go", "source_location": "L103" }, { "id": "middleware_memory_cache_defaultmemorycacheconfig", "label": "DefaultMemoryCacheConfig()", "file_type": "code", "source_file": "backend/middleware/memory_cache.go", "source_location": "L110" }, { "id": "middleware_memory_cache_memorycachemiddleware", "label": "MemoryCacheMiddleware()", "file_type": "code", "source_file": "backend/middleware/memory_cache.go", "source_location": "L119" }, { "id": "middleware_memory_cache_generatememorycachekey", "label": "generateMemoryCacheKey()", "file_type": "code", "source_file": "backend/middleware/memory_cache.go", "source_location": "L166" }, { "id": "middleware_memorycachedresponsewriter", "label": "memoryCachedResponseWriter", "file_type": "code", "source_file": "backend/middleware/memory_cache.go", "source_location": "L186" }, { "id": "middleware_memorycachedresponsewriter_write", "label": ".Write()", "file_type": "code", "source_file": "backend/middleware/memory_cache.go", "source_location": "L191" }, { "id": "middleware_memory_cache_invalidatememorycache", "label": "InvalidateMemoryCache()", "file_type": "code", "source_file": "backend/middleware/memory_cache.go", "source_location": "L197" }, { "id": "middleware_memory_cache_memorycacheinvalidationmiddleware", "label": "MemoryCacheInvalidationMiddleware()", "file_type": "code", "source_file": "backend/middleware/memory_cache.go", "source_location": "L202" }, { "id": "backend_middleware_metrics_go", "label": "metrics.go", "file_type": "code", "source_file": "backend/middleware/metrics.go", "source_location": "L1" }, { "id": "middleware_metrics", "label": "Metrics", "file_type": "code", "source_file": "backend/middleware/metrics.go", "source_location": "L11" }, { "id": "middleware_metrics_getmetrics", "label": "GetMetrics()", "file_type": "code", "source_file": "backend/middleware/metrics.go", "source_location": "L43" }, { "id": "middleware_metrics_metricsmiddleware", "label": "MetricsMiddleware()", "file_type": "code", "source_file": "backend/middleware/metrics.go", "source_location": "L64" }, { "id": "middleware_metrics_incrementuserstotal", "label": "IncrementUsersTotal()", "file_type": "code", "source_file": "backend/middleware/metrics.go", "source_location": "L114" }, { "id": "middleware_metrics_incrementbookmarkstotal", "label": "IncrementBookmarksTotal()", "file_type": "code", "source_file": "backend/middleware/metrics.go", "source_location": "L121" }, { "id": "middleware_metrics_decrementbookmarkstotal", "label": "DecrementBookmarksTotal()", "file_type": "code", "source_file": "backend/middleware/metrics.go", "source_location": "L128" }, { "id": "middleware_metrics_incrementtaskstotal", "label": "IncrementTasksTotal()", "file_type": "code", "source_file": "backend/middleware/metrics.go", "source_location": "L137" }, { "id": "middleware_metrics_decrementtaskstotal", "label": "DecrementTasksTotal()", "file_type": "code", "source_file": "backend/middleware/metrics.go", "source_location": "L144" }, { "id": "middleware_metrics_incrementfilestotal", "label": "IncrementFilesTotal()", "file_type": "code", "source_file": "backend/middleware/metrics.go", "source_location": "L153" }, { "id": "middleware_metrics_decrementfilestotal", "label": "DecrementFilesTotal()", "file_type": "code", "source_file": "backend/middleware/metrics.go", "source_location": "L160" }, { "id": "middleware_metrics_incrementnotestotal", "label": "IncrementNotesTotal()", "file_type": "code", "source_file": "backend/middleware/metrics.go", "source_location": "L169" }, { "id": "middleware_metrics_decrementnotestotal", "label": "DecrementNotesTotal()", "file_type": "code", "source_file": "backend/middleware/metrics.go", "source_location": "L176" }, { "id": "middleware_metrics_setdatabaseconnections", "label": "SetDatabaseConnections()", "file_type": "code", "source_file": "backend/middleware/metrics.go", "source_location": "L185" }, { "id": "middleware_metrics_resetmetrics", "label": "ResetMetrics()", "file_type": "code", "source_file": "backend/middleware/metrics.go", "source_location": "L192" }, { "id": "middleware_metrics_copymap", "label": "copyMap()", "file_type": "code", "source_file": "backend/middleware/metrics.go", "source_location": "L210" }, { "id": "middleware_metrics_copydurationmap", "label": "copyDurationMap()", "file_type": "code", "source_file": "backend/middleware/metrics.go", "source_location": "L218" }, { "id": "backend_middleware_audit_go", "label": "audit.go", "file_type": "code", "source_file": "backend/middleware/audit.go", "source_location": "L1" }, { "id": "middleware_audit_auditmiddleware", "label": "AuditMiddleware()", "file_type": "code", "source_file": "backend/middleware/audit.go", "source_location": "L19" }, { "id": "middleware_audit_logsecurityevent", "label": "LogSecurityEvent()", "file_type": "code", "source_file": "backend/middleware/audit.go", "source_location": "L78" }, { "id": "middleware_audit_loguseraction", "label": "LogUserAction()", "file_type": "code", "source_file": "backend/middleware/audit.go", "source_location": "L97" }, { "id": "middleware_audit_shouldskipaudit", "label": "shouldSkipAudit()", "file_type": "code", "source_file": "backend/middleware/audit.go", "source_location": "L117" }, { "id": "middleware_audit_getuintfrominterface", "label": "getUintFromInterface()", "file_type": "code", "source_file": "backend/middleware/audit.go", "source_location": "L134" }, { "id": "middleware_audit_getuseremail", "label": "getUserEmail()", "file_type": "code", "source_file": "backend/middleware/audit.go", "source_location": "L141" }, { "id": "middleware_audit_getactionfrommethodandpath", "label": "getActionFromMethodAndPath()", "file_type": "code", "source_file": "backend/middleware/audit.go", "source_location": "L148" }, { "id": "middleware_audit_getresourcefrompath", "label": "getResourceFromPath()", "file_type": "code", "source_file": "backend/middleware/audit.go", "source_location": "L174" }, { "id": "middleware_audit_getresourceidfrompath", "label": "getResourceIDFromPath()", "file_type": "code", "source_file": "backend/middleware/audit.go", "source_location": "L207" }, { "id": "middleware_audit_generatedescription", "label": "generateDescription()", "file_type": "code", "source_file": "backend/middleware/audit.go", "source_location": "L224" }, { "id": "middleware_audit_generatedetails", "label": "generateDetails()", "file_type": "code", "source_file": "backend/middleware/audit.go", "source_location": "L233" }, { "id": "middleware_audit_sanitizejson", "label": "sanitizeJSON()", "file_type": "code", "source_file": "backend/middleware/audit.go", "source_location": "L255" }, { "id": "middleware_audit_getsessionid", "label": "getSessionID()", "file_type": "code", "source_file": "backend/middleware/audit.go", "source_location": "L274" }, { "id": "middleware_audit_getcountryfromip", "label": "getCountryFromIP()", "file_type": "code", "source_file": "backend/middleware/audit.go", "source_location": "L284" }, { "id": "middleware_audit_getdevicefromuseragent", "label": "getDeviceFromUserAgent()", "file_type": "code", "source_file": "backend/middleware/audit.go", "source_location": "L289" }, { "id": "middleware_audit_getplatformfromuseragent", "label": "getPlatformFromUserAgent()", "file_type": "code", "source_file": "backend/middleware/audit.go", "source_location": "L298" }, { "id": "middleware_audit_getbrowserfromuseragent", "label": "getBrowserFromUserAgent()", "file_type": "code", "source_file": "backend/middleware/audit.go", "source_location": "L313" }, { "id": "middleware_audit_assessrisk", "label": "assessRisk()", "file_type": "code", "source_file": "backend/middleware/audit.go", "source_location": "L326" }, { "id": "middleware_audit_assesssecurityrisk", "label": "assessSecurityRisk()", "file_type": "code", "source_file": "backend/middleware/audit.go", "source_location": "L349" }, { "id": "middleware_audit_assessactionrisk", "label": "assessActionRisk()", "file_type": "code", "source_file": "backend/middleware/audit.go", "source_location": "L364" }, { "id": "middleware_audit_issuspiciousactivity", "label": "isSuspiciousActivity()", "file_type": "code", "source_file": "backend/middleware/audit.go", "source_location": "L374" }, { "id": "middleware_audit_getfailurereason", "label": "getFailureReason()", "file_type": "code", "source_file": "backend/middleware/audit.go", "source_location": "L385" }, { "id": "middleware_audit_saveauditlog", "label": "saveAuditLog()", "file_type": "code", "source_file": "backend/middleware/audit.go", "source_location": "L404" }, { "id": "desktop_vite_config_ts", "label": "vite.config.ts", "file_type": "code", "source_file": "desktop/vite.config.ts", "source_location": "L1" }, { "id": "desktop_src_tauri_build_rs", "label": "build.rs", "file_type": "code", "source_file": "desktop/src-tauri/build.rs", "source_location": "L1" }, { "id": "src_tauri_build_main", "label": "main()", "file_type": "code", "source_file": "desktop/src-tauri/build.rs", "source_location": "L1" }, { "id": "desktop_src_tauri_src_main_rs", "label": "main.rs", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L1" }, { "id": "src_main_desktopconfig", "label": "DesktopConfig", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L22" }, { "id": "src_main_desktopconfigview", "label": "DesktopConfigView", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L29" }, { "id": "src_main_uploadsummary", "label": "UploadSummary", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L36" }, { "id": "src_main_tokenvalidationresult", "label": "TokenValidationResult", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L46" }, { "id": "src_main_uploadedfileresponse", "label": "UploadedFileResponse", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L54" }, { "id": "src_main_fileshareresponse", "label": "FileShareResponse", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L60" }, { "id": "src_main_runtimedesktopconfig", "label": "RuntimeDesktopConfig", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L66" }, { "id": "src_main_get_desktop_config", "label": "get_desktop_config()", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L73" }, { "id": "src_main_connect_instance", "label": "connect_instance()", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L96" }, { "id": "src_main_select_sync_folder", "label": "select_sync_folder()", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L120" }, { "id": "src_main_open_sync_folder", "label": "open_sync_folder()", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L128" }, { "id": "src_main_upload_files_now", "label": "upload_files_now()", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L139" }, { "id": "src_main_sync_folder_now", "label": "sync_folder_now()", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L154" }, { "id": "src_main_quick_share_files", "label": "quick_share_files()", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L169" }, { "id": "src_main_validate_integration_token", "label": "validate_integration_token()", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L184" }, { "id": "src_main_normalize_instance_url", "label": "normalize_instance_url()", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L195" }, { "id": "src_main_normalize_api_key", "label": "normalize_api_key()", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L223" }, { "id": "src_main_normalize_sync_folder", "label": "normalize_sync_folder()", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L240" }, { "id": "src_main_normalize_optional_sync_folder", "label": "normalize_optional_sync_folder()", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L260" }, { "id": "src_main_config_path", "label": "config_path()", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L272" }, { "id": "src_main_load_config", "label": "load_config()", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L284" }, { "id": "src_main_save_config", "label": "save_config()", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L297" }, { "id": "src_main_load_runtime_config", "label": "load_runtime_config()", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L305" }, { "id": "src_main_collect_files", "label": "collect_files()", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L334" }, { "id": "src_main_upload_paths", "label": "upload_paths()", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L378" }, { "id": "src_main_upload_single_file", "label": "upload_single_file()", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L420" }, { "id": "src_main_quick_share_paths", "label": "quick_share_paths()", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L472" }, { "id": "src_main_create_file_share", "label": "create_file_share()", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L532" }, { "id": "src_main_copy_links_to_clipboard", "label": "copy_links_to_clipboard()", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L587" }, { "id": "src_main_validate_token_permissions", "label": "validate_token_permissions()", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L600" }, { "id": "src_main_truncate", "label": "truncate()", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L688" }, { "id": "src_main_close_window_if_exists", "label": "close_window_if_exists()", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L704" }, { "id": "src_main_open_setup_window", "label": "open_setup_window()", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L710" }, { "id": "src_main_open_main_window", "label": "open_main_window()", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L732" }, { "id": "src_main_setup_menu", "label": "setup_menu()", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L751" }, { "id": "src_main_show_summary_dialog", "label": "show_summary_dialog()", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L830" }, { "id": "src_main_show_error_dialog", "label": "show_error_dialog()", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L876" }, { "id": "src_main_handle_menu_event", "label": "handle_menu_event()", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L885" }, { "id": "src_main_boxed_error", "label": "boxed_error()", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L921" }, { "id": "src_main_path_to_string", "label": "path_to_string()", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L925" }, { "id": "src_main_main", "label": "main()", "file_type": "code", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L929" }, { "id": "desktop_src_main_js", "label": "main.js", "file_type": "code", "source_file": "desktop/src/main.js", "source_location": "L1" }, { "id": "src_main_setstatus", "label": "setStatus()", "file_type": "code", "source_file": "desktop/src/main.js", "source_location": "L30" }, { "id": "src_main_seterror", "label": "setError()", "file_type": "code", "source_file": "desktop/src/main.js", "source_location": "L34" }, { "id": "src_main_setpermissionstatus", "label": "setPermissionStatus()", "file_type": "code", "source_file": "desktop/src/main.js", "source_location": "L38" }, { "id": "src_main_setbusy", "label": "setBusy()", "file_type": "code", "source_file": "desktop/src/main.js", "source_location": "L42" }, { "id": "src_main_isvalidurl", "label": "isValidUrl()", "file_type": "code", "source_file": "desktop/src/main.js", "source_location": "L51" }, { "id": "src_main_formatsummary", "label": "formatSummary()", "file_type": "code", "source_file": "desktop/src/main.js", "source_location": "L60" }, { "id": "src_main_hydrate", "label": "hydrate()", "file_type": "code", "source_file": "desktop/src/main.js", "source_location": "L86" }, { "id": "video_src_verticaltrailer_tsx", "label": "VerticalTrailer.tsx", "file_type": "code", "source_file": "video/src/VerticalTrailer.tsx", "source_location": "L1" }, { "id": "video_src_trailer_tsx", "label": "Trailer.tsx", "file_type": "code", "source_file": "video/src/Trailer.tsx", "source_location": "L1" }, { "id": "video_src_index_ts", "label": "index.ts", "file_type": "code", "source_file": "video/src/index.ts", "source_location": "L1" }, { "id": "video_src_poster_tsx", "label": "Poster.tsx", "file_type": "code", "source_file": "video/src/Poster.tsx", "source_location": "L1" }, { "id": "src_poster_poster", "label": "Poster()", "file_type": "code", "source_file": "video/src/Poster.tsx", "source_location": "L6" }, { "id": "video_src_remotion_env_d_ts", "label": "remotion-env.d.ts", "file_type": "code", "source_file": "video/src/remotion-env.d.ts", "source_location": "L1" }, { "id": "video_src_root_tsx", "label": "Root.tsx", "file_type": "code", "source_file": "video/src/Root.tsx", "source_location": "L1" }, { "id": "src_root_remotionroot", "label": "RemotionRoot()", "file_type": "code", "source_file": "video/src/Root.tsx", "source_location": "L7" }, { "id": "video_src_traileraudio_tsx", "label": "TrailerAudio.tsx", "file_type": "code", "source_file": "video/src/TrailerAudio.tsx", "source_location": "L1" }, { "id": "src_traileraudio_traileraudio", "label": "TrailerAudio()", "file_type": "code", "source_file": "video/src/TrailerAudio.tsx", "source_location": "L4" }, { "id": "video_src_theme_trackeep_ts", "label": "trackeep.ts", "file_type": "code", "source_file": "video/src/theme/trackeep.ts", "source_location": "L1" }, { "id": "video_src_scenes_montagescene_tsx", "label": "MontageScene.tsx", "file_type": "code", "source_file": "video/src/scenes/MontageScene.tsx", "source_location": "L1" }, { "id": "video_src_scenes_coldopenscene_tsx", "label": "ColdOpenScene.tsx", "file_type": "code", "source_file": "video/src/scenes/ColdOpenScene.tsx", "source_location": "L1" }, { "id": "video_src_scenes_metricsactivationscene_tsx", "label": "MetricsActivationScene.tsx", "file_type": "code", "source_file": "video/src/scenes/MetricsActivationScene.tsx", "source_location": "L1" }, { "id": "scenes_metricsactivationscene_s", "label": "s()", "file_type": "code", "source_file": "video/src/scenes/MetricsActivationScene.tsx", "source_location": "L11" }, { "id": "video_src_scenes_searchaiscene_tsx", "label": "SearchAiScene.tsx", "file_type": "code", "source_file": "video/src/scenes/SearchAiScene.tsx", "source_location": "L1" }, { "id": "scenes_searchaiscene_s", "label": "s()", "file_type": "code", "source_file": "video/src/scenes/SearchAiScene.tsx", "source_location": "L11" }, { "id": "video_src_scenes_endcardscene_tsx", "label": "EndCardScene.tsx", "file_type": "code", "source_file": "video/src/scenes/EndCardScene.tsx", "source_location": "L1" }, { "id": "scenes_endcardscene_endcardscene", "label": "EndCardScene()", "file_type": "code", "source_file": "video/src/scenes/EndCardScene.tsx", "source_location": "L6" }, { "id": "video_src_scenes_analyticsscene_tsx", "label": "AnalyticsScene.tsx", "file_type": "code", "source_file": "video/src/scenes/AnalyticsScene.tsx", "source_location": "L1" }, { "id": "scenes_analyticsscene_s", "label": "s()", "file_type": "code", "source_file": "video/src/scenes/AnalyticsScene.tsx", "source_location": "L12" }, { "id": "video_src_scenes_dashboardflybyscene_tsx", "label": "DashboardFlybyScene.tsx", "file_type": "code", "source_file": "video/src/scenes/DashboardFlybyScene.tsx", "source_location": "L1" }, { "id": "scenes_dashboardflybyscene_s", "label": "s()", "file_type": "code", "source_file": "video/src/scenes/DashboardFlybyScene.tsx", "source_location": "L11" }, { "id": "video_src_scenes_timetrackingscene_tsx", "label": "TimeTrackingScene.tsx", "file_type": "code", "source_file": "video/src/scenes/TimeTrackingScene.tsx", "source_location": "L1" }, { "id": "scenes_timetrackingscene_s", "label": "s()", "file_type": "code", "source_file": "video/src/scenes/TimeTrackingScene.tsx", "source_location": "L13" }, { "id": "video_src_scenes_portrait_portraitdashboardscene_tsx", "label": "PortraitDashboardScene.tsx", "file_type": "code", "source_file": "video/src/scenes/portrait/PortraitDashboardScene.tsx", "source_location": "L1" }, { "id": "video_src_scenes_portrait_portraitmetricsscene_tsx", "label": "PortraitMetricsScene.tsx", "file_type": "code", "source_file": "video/src/scenes/portrait/PortraitMetricsScene.tsx", "source_location": "L1" }, { "id": "video_src_scenes_portrait_portraitanalyticsscene_tsx", "label": "PortraitAnalyticsScene.tsx", "file_type": "code", "source_file": "video/src/scenes/portrait/PortraitAnalyticsScene.tsx", "source_location": "L1" }, { "id": "video_src_scenes_portrait_portraittimetrackingscene_tsx", "label": "PortraitTimeTrackingScene.tsx", "file_type": "code", "source_file": "video/src/scenes/portrait/PortraitTimeTrackingScene.tsx", "source_location": "L1" }, { "id": "video_src_scenes_portrait_portraitsceneshell_tsx", "label": "PortraitSceneShell.tsx", "file_type": "code", "source_file": "video/src/scenes/portrait/PortraitSceneShell.tsx", "source_location": "L1" }, { "id": "portrait_portraitsceneshell_portraitsceneshell", "label": "PortraitSceneShell()", "file_type": "code", "source_file": "video/src/scenes/portrait/PortraitSceneShell.tsx", "source_location": "L12" }, { "id": "video_src_scenes_portrait_portraitsearchaiscene_tsx", "label": "PortraitSearchAiScene.tsx", "file_type": "code", "source_file": "video/src/scenes/portrait/PortraitSearchAiScene.tsx", "source_location": "L1" }, { "id": "video_src_scenes_portrait_portraitmontagescene_tsx", "label": "PortraitMontageScene.tsx", "file_type": "code", "source_file": "video/src/scenes/portrait/PortraitMontageScene.tsx", "source_location": "L1" }, { "id": "video_src_scenes_portrait_portraitcoldopenscene_tsx", "label": "PortraitColdOpenScene.tsx", "file_type": "code", "source_file": "video/src/scenes/portrait/PortraitColdOpenScene.tsx", "source_location": "L1" }, { "id": "video_src_data_trailerdata_ts", "label": "trailerData.ts", "file_type": "code", "source_file": "video/src/data/trailerData.ts", "source_location": "L1" }, { "id": "video_src_data_types_ts", "label": "types.ts", "file_type": "code", "source_file": "video/src/data/types.ts", "source_location": "L1" }, { "id": "video_src_components_iconbadge_tsx", "label": "IconBadge.tsx", "file_type": "code", "source_file": "video/src/components/IconBadge.tsx", "source_location": "L1" }, { "id": "video_src_components_searchfield_tsx", "label": "SearchField.tsx", "file_type": "code", "source_file": "video/src/components/SearchField.tsx", "source_location": "L1" }, { "id": "video_src_components_progressmodule_tsx", "label": "ProgressModule.tsx", "file_type": "code", "source_file": "video/src/components/ProgressModule.tsx", "source_location": "L1" }, { "id": "video_src_components_signalbadge_tsx", "label": "SignalBadge.tsx", "file_type": "code", "source_file": "video/src/components/SignalBadge.tsx", "source_location": "L1" }, { "id": "video_src_components_metrictile_tsx", "label": "MetricTile.tsx", "file_type": "code", "source_file": "video/src/components/MetricTile.tsx", "source_location": "L1" }, { "id": "video_src_components_headershell_tsx", "label": "HeaderShell.tsx", "file_type": "code", "source_file": "video/src/components/HeaderShell.tsx", "source_location": "L1" }, { "id": "video_src_components_typingmessage_tsx", "label": "TypingMessage.tsx", "file_type": "code", "source_file": "video/src/components/TypingMessage.tsx", "source_location": "L1" }, { "id": "video_src_components_chartbars_tsx", "label": "ChartBars.tsx", "file_type": "code", "source_file": "video/src/components/ChartBars.tsx", "source_location": "L1" }, { "id": "video_src_components_appchrome_tsx", "label": "AppChrome.tsx", "file_type": "code", "source_file": "video/src/components/AppChrome.tsx", "source_location": "L1" }, { "id": "video_src_components_routepreviewcard_tsx", "label": "RoutePreviewCard.tsx", "file_type": "code", "source_file": "video/src/components/RoutePreviewCard.tsx", "source_location": "L1" }, { "id": "video_src_components_kineticheadline_tsx", "label": "KineticHeadline.tsx", "file_type": "code", "source_file": "video/src/components/KineticHeadline.tsx", "source_location": "L1" }, { "id": "video_src_components_highlightbox_tsx", "label": "HighlightBox.tsx", "file_type": "code", "source_file": "video/src/components/HighlightBox.tsx", "source_location": "L1" }, { "id": "video_src_components_demosurface_tsx", "label": "DemoSurface.tsx", "file_type": "code", "source_file": "video/src/components/DemoSurface.tsx", "source_location": "L1" }, { "id": "components_demosurface_resolvemotion", "label": "resolveMotion()", "file_type": "code", "source_file": "video/src/components/DemoSurface.tsx", "source_location": "L29" }, { "id": "video_src_components_backdrop_tsx", "label": "Backdrop.tsx", "file_type": "code", "source_file": "video/src/components/Backdrop.tsx", "source_location": "L1" }, { "id": "video_src_components_endcard_tsx", "label": "EndCard.tsx", "file_type": "code", "source_file": "video/src/components/EndCard.tsx", "source_location": "L1" }, { "id": "video_src_components_sidebarshell_tsx", "label": "SidebarShell.tsx", "file_type": "code", "source_file": "video/src/components/SidebarShell.tsx", "source_location": "L1" }, { "id": "video_src_lib_trailer_config_tsx", "label": "trailer-config.tsx", "file_type": "code", "source_file": "video/src/lib/trailer-config.tsx", "source_location": "L1" }, { "id": "lib_trailer_config_usetrailerconfig", "label": "useTrailerConfig()", "file_type": "code", "source_file": "video/src/lib/trailer-config.tsx", "source_location": "L25" }, { "id": "video_src_lib_motion_ts", "label": "motion.ts", "file_type": "code", "source_file": "video/src/lib/motion.ts", "source_location": "L1" }, { "id": "lib_motion_springin", "label": "springIn()", "file_type": "code", "source_file": "video/src/lib/motion.ts", "source_location": "L4" }, { "id": "lib_motion_easedprogress", "label": "easedProgress()", "file_type": "code", "source_file": "video/src/lib/motion.ts", "source_location": "L17" }, { "id": "lib_motion_fadeslideupstyle", "label": "fadeSlideUpStyle()", "file_type": "code", "source_file": "video/src/lib/motion.ts", "source_location": "L25" }, { "id": "video_src_lib_format_ts", "label": "format.ts", "file_type": "code", "source_file": "video/src/lib/format.ts", "source_location": "L1" }, { "id": "lib_format_formatmetricvalue", "label": "formatMetricValue()", "file_type": "code", "source_file": "video/src/lib/format.ts", "source_location": "L3" }, { "id": "lib_format_formatstopwatch", "label": "formatStopwatch()", "file_type": "code", "source_file": "video/src/lib/format.ts", "source_location": "L14" }, { "id": "lib_format_formatanalyticshours", "label": "formatAnalyticsHours()", "file_type": "code", "source_file": "video/src/lib/format.ts", "source_location": "L20" }, { "id": "lib_format_clamp", "label": "clamp()", "file_type": "code", "source_file": "video/src/lib/format.ts", "source_location": "L26" }, { "id": "static_assets_index_0vyyz8r_js", "label": "index-0VyYz8R-.js", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_r", "label": "r()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_n", "label": "n()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_ot", "label": "Ot()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_fe", "label": "Fe()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_k", "label": "k()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_p", "label": "P()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_ut", "label": "Ut()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_j", "label": "J()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_ee", "label": "ee()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_ft", "label": "Ft()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_lt", "label": "lt()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_qt", "label": "qt()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_bt", "label": "Bt()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_kt", "label": "Kt()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_t", "label": "_t()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_vt", "label": "Vt()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_ct", "label": "Ct()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_st", "label": "St()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_ae", "label": "Ae()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_zt", "label": "zt()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_at", "label": "at()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_ke", "label": "Ke()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_ye", "label": "ye()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_gt", "label": "Gt()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_et", "label": "Et()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_ht", "label": "Ht()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_ve", "label": "Ve()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_xt", "label": "Xt()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_jt", "label": "Jt()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_yt", "label": "Yt()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_s", "label": "S()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_ne", "label": "Ne()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_tt", "label": "tt()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_er", "label": "er()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_tr", "label": "tr()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_de", "label": "de()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_re", "label": "re()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_rr", "label": "rr()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_nr", "label": "nr()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_xe", "label": "Xe()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_sr", "label": "sr()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_ze", "label": "ze()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_h", "label": "h()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_ir", "label": "ir()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_ge", "label": "Ge()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_it", "label": "it()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_pt", "label": "pt()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_se", "label": "Se()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_or", "label": "or()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_ar", "label": "ar()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_cr", "label": "cr()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_dr", "label": "dr()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_ur", "label": "ur()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_fr", "label": "fr()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_gr", "label": "gr()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_hr", "label": "hr()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_rt", "label": "rt()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_xr", "label": "xr()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_vr", "label": "vr()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_wr", "label": "wr()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_ue", "label": "Ue()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_qr", "label": "qr()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1" }, { "id": "assets_index_0vyyz8r_jr", "label": "Jr()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L5" }, { "id": "assets_index_0vyyz8r_children", "label": "children()", "file_type": "code", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L5" }, { "id": "frontend_uno_config_ts", "label": "uno.config.ts", "file_type": "code", "source_file": "frontend/uno.config.ts", "source_location": "L1" }, { "id": "frontend_vite_config_ts", "label": "vite.config.ts", "file_type": "code", "source_file": "frontend/vite.config.ts", "source_location": "L1" }, { "id": "frontend_vite_config_generatebundle", "label": "generateBundle()", "file_type": "code", "source_file": "frontend/vite.config.ts", "source_location": "L23" }, { "id": "frontend_vite_config_onwarn", "label": "onwarn()", "file_type": "code", "source_file": "frontend/vite.config.ts", "source_location": "L51" }, { "id": "frontend_src_index_tsx", "label": "index.tsx", "file_type": "code", "source_file": "frontend/src/index.tsx", "source_location": "L1" }, { "id": "frontend_src_app_tsx", "label": "App.tsx", "file_type": "code", "source_file": "frontend/src/App.tsx", "source_location": "L1" }, { "id": "src_app_initializedarkmode", "label": "initializeDarkMode()", "file_type": "code", "source_file": "frontend/src/App.tsx", "source_location": "L38" }, { "id": "frontend_src_global_d_ts", "label": "global.d.ts", "file_type": "code", "source_file": "frontend/src/global.d.ts", "source_location": "L1" }, { "id": "frontend_src_services_updateservice_ts", "label": "updateService.ts", "file_type": "code", "source_file": "frontend/src/services/updateService.ts", "source_location": "L1" }, { "id": "frontend_src_components_timer_tsx", "label": "Timer.tsx", "file_type": "code", "source_file": "frontend/src/components/Timer.tsx", "source_location": "L1" }, { "id": "frontend_src_components_protectedroute_tsx", "label": "ProtectedRoute.tsx", "file_type": "code", "source_file": "frontend/src/components/ProtectedRoute.tsx", "source_location": "L1" }, { "id": "components_protectedroute_protectedroute", "label": "ProtectedRoute()", "file_type": "code", "source_file": "frontend/src/components/ProtectedRoute.tsx", "source_location": "L10" }, { "id": "frontend_src_components_aiprovidericon_tsx", "label": "AIProviderIcon.tsx", "file_type": "code", "source_file": "frontend/src/components/AIProviderIcon.tsx", "source_location": "L1" }, { "id": "components_aiprovidericon_aiprovidericon", "label": "AIProviderIcon()", "file_type": "code", "source_file": "frontend/src/components/AIProviderIcon.tsx", "source_location": "L31" }, { "id": "frontend_src_components_authenticationwarning_tsx", "label": "AuthenticationWarning.tsx", "file_type": "code", "source_file": "frontend/src/components/AuthenticationWarning.tsx", "source_location": "L1" }, { "id": "components_authenticationwarning_handlelogin", "label": "handleLogin()", "file_type": "code", "source_file": "frontend/src/components/AuthenticationWarning.tsx", "source_location": "L9" }, { "id": "components_authenticationwarning_handleregister", "label": "handleRegister()", "file_type": "code", "source_file": "frontend/src/components/AuthenticationWarning.tsx", "source_location": "L13" }, { "id": "components_authenticationwarning_handledemomode", "label": "handleDemoMode()", "file_type": "code", "source_file": "frontend/src/components/AuthenticationWarning.tsx", "source_location": "L17" }, { "id": "frontend_src_components_twofactorauth_tsx", "label": "TwoFactorAuth.tsx", "file_type": "code", "source_file": "frontend/src/components/TwoFactorAuth.tsx", "source_location": "L1" }, { "id": "components_twofactorauth_getauthheaders", "label": "getAuthHeaders()", "file_type": "code", "source_file": "frontend/src/components/TwoFactorAuth.tsx", "source_location": "L35" }, { "id": "components_twofactorauth_fetchtotpstatus", "label": "fetchTOTPStatus()", "file_type": "code", "source_file": "frontend/src/components/TwoFactorAuth.tsx", "source_location": "L43" }, { "id": "components_twofactorauth_setuptotp", "label": "setupTOTP()", "file_type": "code", "source_file": "frontend/src/components/TwoFactorAuth.tsx", "source_location": "L58" }, { "id": "components_twofactorauth_verifytotpcode", "label": "verifyTOTPCode()", "file_type": "code", "source_file": "frontend/src/components/TwoFactorAuth.tsx", "source_location": "L95" }, { "id": "components_twofactorauth_enabletotp", "label": "enableTOTP()", "file_type": "code", "source_file": "frontend/src/components/TwoFactorAuth.tsx", "source_location": "L127" }, { "id": "components_twofactorauth_disabletotp", "label": "disableTOTP()", "file_type": "code", "source_file": "frontend/src/components/TwoFactorAuth.tsx", "source_location": "L163" }, { "id": "components_twofactorauth_verifybackupcode", "label": "verifyBackupCode()", "file_type": "code", "source_file": "frontend/src/components/TwoFactorAuth.tsx", "source_location": "L199" }, { "id": "components_twofactorauth_regeneratebackupcodes", "label": "regenerateBackupCodes()", "file_type": "code", "source_file": "frontend/src/components/TwoFactorAuth.tsx", "source_location": "L232" }, { "id": "frontend_src_components_timeentrieslist_tsx", "label": "TimeEntriesList.tsx", "file_type": "code", "source_file": "frontend/src/components/TimeEntriesList.tsx", "source_location": "L1" }, { "id": "frontend_src_components_ui_input_tsx", "label": "Input.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/Input.tsx", "source_location": "L1" }, { "id": "ui_input_input", "label": "Input()", "file_type": "code", "source_file": "frontend/src/components/ui/Input.tsx", "source_location": "L16" }, { "id": "frontend_src_components_ui_textarea_tsx", "label": "Textarea.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/Textarea.tsx", "source_location": "L1" }, { "id": "ui_textarea_textarea", "label": "Textarea()", "file_type": "code", "source_file": "frontend/src/components/ui/Textarea.tsx", "source_location": "L6" }, { "id": "frontend_src_components_ui_membermodal_tsx", "label": "MemberModal.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/MemberModal.tsx", "source_location": "L1" }, { "id": "ui_membermodal_resetform", "label": "resetForm()", "file_type": "code", "source_file": "frontend/src/components/ui/MemberModal.tsx", "source_location": "L32" }, { "id": "ui_membermodal_handlesubmit", "label": "handleSubmit()", "file_type": "code", "source_file": "frontend/src/components/ui/MemberModal.tsx", "source_location": "L53" }, { "id": "frontend_src_components_ui_richtexteditor_tsx", "label": "RichTextEditor.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/RichTextEditor.tsx", "source_location": "L1" }, { "id": "frontend_src_components_ui_responsivegrid_tsx", "label": "ResponsiveGrid.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/ResponsiveGrid.tsx", "source_location": "L1" }, { "id": "ui_responsivegrid_responsivegrid", "label": "ResponsiveGrid()", "file_type": "code", "source_file": "frontend/src/components/ui/ResponsiveGrid.tsx", "source_location": "L18" }, { "id": "ui_responsivegrid_masonrygrid", "label": "MasonryGrid()", "file_type": "code", "source_file": "frontend/src/components/ui/ResponsiveGrid.tsx", "source_location": "L58" }, { "id": "frontend_src_components_ui_notemodal_tsx", "label": "NoteModal.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/NoteModal.tsx", "source_location": "L1" }, { "id": "ui_notemodal_availabletags", "label": "availableTags()", "file_type": "code", "source_file": "frontend/src/components/ui/NoteModal.tsx", "source_location": "L25" }, { "id": "ui_notemodal_handlesubmit", "label": "handleSubmit()", "file_type": "code", "source_file": "frontend/src/components/ui/NoteModal.tsx", "source_location": "L27" }, { "id": "frontend_src_components_ui_dialog_tsx", "label": "Dialog.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/Dialog.tsx", "source_location": "L1" }, { "id": "frontend_src_components_ui_timepicker_tsx", "label": "TimePicker.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/TimePicker.tsx", "source_location": "L1" }, { "id": "ui_timepicker_getcurrenthour", "label": "getCurrentHour()", "file_type": "code", "source_file": "frontend/src/components/ui/TimePicker.tsx", "source_location": "L24" }, { "id": "ui_timepicker_getcurrentminute", "label": "getCurrentMinute()", "file_type": "code", "source_file": "frontend/src/components/ui/TimePicker.tsx", "source_location": "L25" }, { "id": "ui_timepicker_handletimeselect", "label": "handleTimeSelect()", "file_type": "code", "source_file": "frontend/src/components/ui/TimePicker.tsx", "source_location": "L27" }, { "id": "ui_timepicker_handletogglemodal", "label": "handleToggleModal()", "file_type": "code", "source_file": "frontend/src/components/ui/TimePicker.tsx", "source_location": "L34" }, { "id": "ui_timepicker_formattime", "label": "formatTime()", "file_type": "code", "source_file": "frontend/src/components/ui/TimePicker.tsx", "source_location": "L68" }, { "id": "frontend_src_components_ui_badge_tsx", "label": "badge.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/badge.tsx", "source_location": "L1" }, { "id": "ui_badge_badge", "label": "Badge()", "file_type": "code", "source_file": "frontend/src/components/ui/badge.tsx", "source_location": "L32" }, { "id": "frontend_src_components_ui_learningpathmodal_tsx", "label": "LearningPathModal.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/LearningPathModal.tsx", "source_location": "L1" }, { "id": "ui_learningpathmodal_resetform", "label": "resetForm()", "file_type": "code", "source_file": "frontend/src/components/ui/LearningPathModal.tsx", "source_location": "L39" }, { "id": "ui_learningpathmodal_handlesubmit", "label": "handleSubmit()", "file_type": "code", "source_file": "frontend/src/components/ui/LearningPathModal.tsx", "source_location": "L68" }, { "id": "ui_learningpathmodal_handleinputchange", "label": "handleInputChange()", "file_type": "code", "source_file": "frontend/src/components/ui/LearningPathModal.tsx", "source_location": "L89" }, { "id": "frontend_src_components_ui_enhancedcard_tsx", "label": "EnhancedCard.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/EnhancedCard.tsx", "source_location": "L1" }, { "id": "ui_enhancedcard_handleclose", "label": "handleClose()", "file_type": "code", "source_file": "frontend/src/components/ui/EnhancedCard.tsx", "source_location": "L19" }, { "id": "frontend_src_components_ui_colorswitcherdropdown_tsx", "label": "ColorSwitcherDropdown.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/ColorSwitcherDropdown.tsx", "source_location": "L1" }, { "id": "ui_colorswitcherdropdown_applyscheme", "label": "applyScheme()", "file_type": "code", "source_file": "frontend/src/components/ui/ColorSwitcherDropdown.tsx", "source_location": "L39" }, { "id": "frontend_src_components_ui_dropdownmenu_tsx", "label": "DropdownMenu.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/DropdownMenu.tsx", "source_location": "L1" }, { "id": "frontend_src_components_ui_videouploadmodal_tsx", "label": "VideoUploadModal.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/VideoUploadModal.tsx", "source_location": "L1" }, { "id": "ui_videouploadmodal_extractvideoid", "label": "extractVideoId()", "file_type": "code", "source_file": "frontend/src/components/ui/VideoUploadModal.tsx", "source_location": "L21" }, { "id": "ui_videouploadmodal_handlesubmit", "label": "handleSubmit()", "file_type": "code", "source_file": "frontend/src/components/ui/VideoUploadModal.tsx", "source_location": "L26" }, { "id": "frontend_src_components_ui_searchfilters_tsx", "label": "SearchFilters.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/SearchFilters.tsx", "source_location": "L1" }, { "id": "ui_searchfilters_handlesearchchange", "label": "handleSearchChange()", "file_type": "code", "source_file": "frontend/src/components/ui/SearchFilters.tsx", "source_location": "L24" }, { "id": "ui_searchfilters_handlefilterchange", "label": "handleFilterChange()", "file_type": "code", "source_file": "frontend/src/components/ui/SearchFilters.tsx", "source_location": "L29" }, { "id": "ui_searchfilters_clearallfilters", "label": "clearAllFilters()", "file_type": "code", "source_file": "frontend/src/components/ui/SearchFilters.tsx", "source_location": "L38" }, { "id": "ui_searchfilters_activefiltercount", "label": "activeFilterCount()", "file_type": "code", "source_file": "frontend/src/components/ui/SearchFilters.tsx", "source_location": "L45" }, { "id": "frontend_src_components_ui_datepicker_tsx", "label": "DatePicker.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/DatePicker.tsx", "source_location": "L1" }, { "id": "ui_datepicker_handledatechange", "label": "handleDateChange()", "file_type": "code", "source_file": "frontend/src/components/ui/DatePicker.tsx", "source_location": "L234" }, { "id": "ui_datepicker_handletimechange", "label": "handleTimeChange()", "file_type": "code", "source_file": "frontend/src/components/ui/DatePicker.tsx", "source_location": "L246" }, { "id": "frontend_src_components_ui_fileuploadmodal_tsx", "label": "FileUploadModal.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/FileUploadModal.tsx", "source_location": "L1" }, { "id": "ui_fileuploadmodal_handlekeydown", "label": "handleKeyDown()", "file_type": "code", "source_file": "frontend/src/components/ui/FileUploadModal.tsx", "source_location": "L41" }, { "id": "ui_fileuploadmodal_handlefileselect", "label": "handleFileSelect()", "file_type": "code", "source_file": "frontend/src/components/ui/FileUploadModal.tsx", "source_location": "L53" }, { "id": "ui_fileuploadmodal_handledrag", "label": "handleDrag()", "file_type": "code", "source_file": "frontend/src/components/ui/FileUploadModal.tsx", "source_location": "L61" }, { "id": "ui_fileuploadmodal_handledrop", "label": "handleDrop()", "file_type": "code", "source_file": "frontend/src/components/ui/FileUploadModal.tsx", "source_location": "L71" }, { "id": "ui_fileuploadmodal_addtag", "label": "addTag()", "file_type": "code", "source_file": "frontend/src/components/ui/FileUploadModal.tsx", "source_location": "L82" }, { "id": "ui_fileuploadmodal_removetag", "label": "removeTag()", "file_type": "code", "source_file": "frontend/src/components/ui/FileUploadModal.tsx", "source_location": "L90" }, { "id": "ui_fileuploadmodal_addassociation", "label": "addAssociation()", "file_type": "code", "source_file": "frontend/src/components/ui/FileUploadModal.tsx", "source_location": "L94" }, { "id": "ui_fileuploadmodal_removeassociation", "label": "removeAssociation()", "file_type": "code", "source_file": "frontend/src/components/ui/FileUploadModal.tsx", "source_location": "L104" }, { "id": "ui_fileuploadmodal_handleupload", "label": "handleUpload()", "file_type": "code", "source_file": "frontend/src/components/ui/FileUploadModal.tsx", "source_location": "L108" }, { "id": "ui_fileuploadmodal_getfileicon", "label": "getFileIcon()", "file_type": "code", "source_file": "frontend/src/components/ui/FileUploadModal.tsx", "source_location": "L131" }, { "id": "ui_fileuploadmodal_isvalidurl", "label": "isValidUrl()", "file_type": "code", "source_file": "frontend/src/components/ui/FileUploadModal.tsx", "source_location": "L140" }, { "id": "ui_fileuploadmodal_canupload", "label": "canUpload()", "file_type": "code", "source_file": "frontend/src/components/ui/FileUploadModal.tsx", "source_location": "L149" }, { "id": "frontend_src_components_ui_githubactivity_tsx", "label": "GitHubActivity.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/GitHubActivity.tsx", "source_location": "L1" }, { "id": "ui_githubactivity_setemptydata", "label": "setEmptyData()", "file_type": "code", "source_file": "frontend/src/components/ui/GitHubActivity.tsx", "source_location": "L63" }, { "id": "ui_githubactivity_setdemodata", "label": "setDemoData()", "file_type": "code", "source_file": "frontend/src/components/ui/GitHubActivity.tsx", "source_location": "L73" }, { "id": "ui_githubactivity_handlegithubactivitydata", "label": "handleGitHubActivityData()", "file_type": "code", "source_file": "frontend/src/components/ui/GitHubActivity.tsx", "source_location": "L153" }, { "id": "ui_githubactivity_getmonthlabels", "label": "getMonthLabels()", "file_type": "code", "source_file": "frontend/src/components/ui/GitHubActivity.tsx", "source_location": "L202" }, { "id": "ui_githubactivity_getactivitycolor", "label": "getActivityColor()", "file_type": "code", "source_file": "frontend/src/components/ui/GitHubActivity.tsx", "source_location": "L217" }, { "id": "ui_githubactivity_formatcontributioncount", "label": "formatContributionCount()", "file_type": "code", "source_file": "frontend/src/components/ui/GitHubActivity.tsx", "source_location": "L231" }, { "id": "ui_githubactivity_geteventicon", "label": "getEventIcon()", "file_type": "code", "source_file": "frontend/src/components/ui/GitHubActivity.tsx", "source_location": "L238" }, { "id": "frontend_src_components_ui_taskmodal_tsx", "label": "TaskModal.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/TaskModal.tsx", "source_location": "L1" }, { "id": "ui_taskmodal_resetform", "label": "resetForm()", "file_type": "code", "source_file": "frontend/src/components/ui/TaskModal.tsx", "source_location": "L41" }, { "id": "ui_taskmodal_handlesubmit", "label": "handleSubmit()", "file_type": "code", "source_file": "frontend/src/components/ui/TaskModal.tsx", "source_location": "L70" }, { "id": "frontend_src_components_ui_button_tsx", "label": "Button.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/Button.tsx", "source_location": "L1" }, { "id": "ui_button_button", "label": "Button()", "file_type": "code", "source_file": "frontend/src/components/ui/Button.tsx", "source_location": "L53" }, { "id": "frontend_src_components_ui_loadingstate_tsx", "label": "LoadingState.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/LoadingState.tsx", "source_location": "L1" }, { "id": "frontend_src_components_ui_confirmmodal_tsx", "label": "ConfirmModal.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/ConfirmModal.tsx", "source_location": "L1" }, { "id": "ui_confirmmodal_geticon", "label": "getIcon()", "file_type": "code", "source_file": "frontend/src/components/ui/ConfirmModal.tsx", "source_location": "L28" }, { "id": "ui_confirmmodal_getconfirmbuttonvariant", "label": "getConfirmButtonVariant()", "file_type": "code", "source_file": "frontend/src/components/ui/ConfirmModal.tsx", "source_location": "L39" }, { "id": "frontend_src_components_ui_searchtagfilterbar_tsx", "label": "SearchTagFilterBar.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/SearchTagFilterBar.tsx", "source_location": "L1" }, { "id": "frontend_src_components_ui_tabs_simple_tsx", "label": "tabs-simple.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/tabs-simple.tsx", "source_location": "L1" }, { "id": "ui_tabs_simple_tabs", "label": "Tabs()", "file_type": "code", "source_file": "frontend/src/components/ui/tabs-simple.tsx", "source_location": "L11" }, { "id": "ui_tabs_simple_tabslist", "label": "TabsList()", "file_type": "code", "source_file": "frontend/src/components/ui/tabs-simple.tsx", "source_location": "L36" }, { "id": "ui_tabs_simple_tabstrigger", "label": "TabsTrigger()", "file_type": "code", "source_file": "frontend/src/components/ui/tabs-simple.tsx", "source_location": "L63" }, { "id": "ui_tabs_simple_tabscontent", "label": "TabsContent()", "file_type": "code", "source_file": "frontend/src/components/ui/tabs-simple.tsx", "source_location": "L87" }, { "id": "frontend_src_components_ui_tagpicker_tsx", "label": "TagPicker.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/TagPicker.tsx", "source_location": "L1" }, { "id": "ui_tagpicker_addtag", "label": "addTag()", "file_type": "code", "source_file": "frontend/src/components/ui/TagPicker.tsx", "source_location": "L27" }, { "id": "ui_tagpicker_removetag", "label": "removeTag()", "file_type": "code", "source_file": "frontend/src/components/ui/TagPicker.tsx", "source_location": "L35" }, { "id": "ui_tagpicker_handleinputkeydown", "label": "handleInputKeyDown()", "file_type": "code", "source_file": "frontend/src/components/ui/TagPicker.tsx", "source_location": "L39" }, { "id": "ui_tagpicker_handleinputchange", "label": "handleInputChange()", "file_type": "code", "source_file": "frontend/src/components/ui/TagPicker.tsx", "source_location": "L57" }, { "id": "ui_tagpicker_filteredtags", "label": "filteredTags()", "file_type": "code", "source_file": "frontend/src/components/ui/TagPicker.tsx", "source_location": "L112" }, { "id": "frontend_src_components_ui_uploadmodal_tsx", "label": "UploadModal.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/UploadModal.tsx", "source_location": "L1" }, { "id": "ui_uploadmodal_handledragover", "label": "handleDragOver()", "file_type": "code", "source_file": "frontend/src/components/ui/UploadModal.tsx", "source_location": "L19" }, { "id": "ui_uploadmodal_handledragleave", "label": "handleDragLeave()", "file_type": "code", "source_file": "frontend/src/components/ui/UploadModal.tsx", "source_location": "L24" }, { "id": "ui_uploadmodal_handledrop", "label": "handleDrop()", "file_type": "code", "source_file": "frontend/src/components/ui/UploadModal.tsx", "source_location": "L29" }, { "id": "ui_uploadmodal_handlefileselect", "label": "handleFileSelect()", "file_type": "code", "source_file": "frontend/src/components/ui/UploadModal.tsx", "source_location": "L37" }, { "id": "ui_uploadmodal_handleupload", "label": "handleUpload()", "file_type": "code", "source_file": "frontend/src/components/ui/UploadModal.tsx", "source_location": "L43" }, { "id": "ui_uploadmodal_removefile", "label": "removeFile()", "file_type": "code", "source_file": "frontend/src/components/ui/UploadModal.tsx", "source_location": "L84" }, { "id": "frontend_src_components_ui_card_tsx", "label": "Card.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/Card.tsx", "source_location": "L1" }, { "id": "ui_card_card", "label": "Card()", "file_type": "code", "source_file": "frontend/src/components/ui/Card.tsx", "source_location": "L10" }, { "id": "ui_card_cardheader", "label": "CardHeader()", "file_type": "code", "source_file": "frontend/src/components/ui/Card.tsx", "source_location": "L27" }, { "id": "ui_card_cardtitle", "label": "CardTitle()", "file_type": "code", "source_file": "frontend/src/components/ui/Card.tsx", "source_location": "L37" }, { "id": "ui_card_carddescription", "label": "CardDescription()", "file_type": "code", "source_file": "frontend/src/components/ui/Card.tsx", "source_location": "L50" }, { "id": "ui_card_cardcontent", "label": "CardContent()", "file_type": "code", "source_file": "frontend/src/components/ui/Card.tsx", "source_location": "L60" }, { "id": "ui_card_cardfooter", "label": "CardFooter()", "file_type": "code", "source_file": "frontend/src/components/ui/Card.tsx", "source_location": "L66" }, { "id": "frontend_src_components_ui_updatechecker_tsx", "label": "UpdateChecker.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/UpdateChecker.tsx", "source_location": "L1" }, { "id": "ui_updatechecker_installupdate", "label": "installUpdate()", "file_type": "code", "source_file": "frontend/src/components/ui/UpdateChecker.tsx", "source_location": "L22" }, { "id": "ui_updatechecker_cancelupdate", "label": "cancelUpdate()", "file_type": "code", "source_file": "frontend/src/components/ui/UpdateChecker.tsx", "source_location": "L26" }, { "id": "ui_updatechecker_getstatusicon", "label": "getStatusIcon()", "file_type": "code", "source_file": "frontend/src/components/ui/UpdateChecker.tsx", "source_location": "L56" }, { "id": "ui_updatechecker_getstatustext", "label": "getStatusText()", "file_type": "code", "source_file": "frontend/src/components/ui/UpdateChecker.tsx", "source_location": "L70" }, { "id": "frontend_src_components_ui_viewnotemodal_tsx", "label": "ViewNoteModal.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/ViewNoteModal.tsx", "source_location": "L1" }, { "id": "ui_viewnotemodal_getnotekind", "label": "getNoteKind()", "file_type": "code", "source_file": "frontend/src/components/ui/ViewNoteModal.tsx", "source_location": "L41" }, { "id": "ui_viewnotemodal_updatenotecheckbox", "label": "updateNoteCheckbox()", "file_type": "code", "source_file": "frontend/src/components/ui/ViewNoteModal.tsx", "source_location": "L47" }, { "id": "frontend_src_components_ui_errorboundary_tsx", "label": "ErrorBoundary.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/ErrorBoundary.tsx", "source_location": "L1" }, { "id": "ui_errorboundary_reset", "label": "reset()", "file_type": "code", "source_file": "frontend/src/components/ui/ErrorBoundary.tsx", "source_location": "L13" }, { "id": "frontend_src_components_ui_loadingspinner_tsx", "label": "LoadingSpinner.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/LoadingSpinner.tsx", "source_location": "L1" }, { "id": "frontend_src_components_ui_learningpathpreviewmodal_tsx", "label": "LearningPathPreviewModal.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/LearningPathPreviewModal.tsx", "source_location": "L1" }, { "id": "ui_learningpathpreviewmodal_handleenroll", "label": "handleEnroll()", "file_type": "code", "source_file": "frontend/src/components/ui/LearningPathPreviewModal.tsx", "source_location": "L50" }, { "id": "ui_learningpathpreviewmodal_getresourceicon", "label": "getResourceIcon()", "file_type": "code", "source_file": "frontend/src/components/ui/LearningPathPreviewModal.tsx", "source_location": "L64" }, { "id": "ui_learningpathpreviewmodal_getdifficultycolor", "label": "getDifficultyColor()", "file_type": "code", "source_file": "frontend/src/components/ui/LearningPathPreviewModal.tsx", "source_location": "L74" }, { "id": "ui_learningpathpreviewmodal_isenrolling", "label": "isEnrolling()", "file_type": "code", "source_file": "frontend/src/components/ui/LearningPathPreviewModal.tsx", "source_location": "L176" }, { "id": "frontend_src_components_ui_switch_tsx", "label": "Switch.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/Switch.tsx", "source_location": "L1" }, { "id": "ui_switch_switch", "label": "Switch()", "file_type": "code", "source_file": "frontend/src/components/ui/Switch.tsx", "source_location": "L9" }, { "id": "frontend_src_components_ui_colorpicker_tsx", "label": "ColorPicker.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/ColorPicker.tsx", "source_location": "L1" }, { "id": "ui_colorpicker_hextohsl", "label": "hexToHSL()", "file_type": "code", "source_file": "frontend/src/components/ui/ColorPicker.tsx", "source_location": "L27" }, { "id": "ui_colorpicker_hsltohex", "label": "hslToHex()", "file_type": "code", "source_file": "frontend/src/components/ui/ColorPicker.tsx", "source_location": "L50" }, { "id": "ui_colorpicker_updatecolorfromhue", "label": "updateColorFromHue()", "file_type": "code", "source_file": "frontend/src/components/ui/ColorPicker.tsx", "source_location": "L63" }, { "id": "ui_colorpicker_handlehexchange", "label": "handleHexChange()", "file_type": "code", "source_file": "frontend/src/components/ui/ColorPicker.tsx", "source_location": "L72" }, { "id": "ui_colorpicker_handlealphachange", "label": "handleAlphaChange()", "file_type": "code", "source_file": "frontend/src/components/ui/ColorPicker.tsx", "source_location": "L83" }, { "id": "ui_colorpicker_handleslidermousedown", "label": "handleSliderMouseDown()", "file_type": "code", "source_file": "frontend/src/components/ui/ColorPicker.tsx", "source_location": "L91" }, { "id": "ui_colorpicker_updatehuefromposition", "label": "updateHueFromPosition()", "file_type": "code", "source_file": "frontend/src/components/ui/ColorPicker.tsx", "source_location": "L97" }, { "id": "ui_colorpicker_handlemousemove", "label": "handleMouseMove()", "file_type": "code", "source_file": "frontend/src/components/ui/ColorPicker.tsx", "source_location": "L106" }, { "id": "ui_colorpicker_handlemouseup", "label": "handleMouseUp()", "file_type": "code", "source_file": "frontend/src/components/ui/ColorPicker.tsx", "source_location": "L112" }, { "id": "ui_colorpicker_handlesavedcolorclick", "label": "handleSavedColorClick()", "file_type": "code", "source_file": "frontend/src/components/ui/ColorPicker.tsx", "source_location": "L117" }, { "id": "ui_colorpicker_handledeletecolor", "label": "handleDeleteColor()", "file_type": "code", "source_file": "frontend/src/components/ui/ColorPicker.tsx", "source_location": "L125" }, { "id": "ui_colorpicker_handleaddnewcolor", "label": "handleAddNewColor()", "file_type": "code", "source_file": "frontend/src/components/ui/ColorPicker.tsx", "source_location": "L131" }, { "id": "frontend_src_components_ui_videopreviewmodal_tsx", "label": "VideoPreviewModal.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/VideoPreviewModal.tsx", "source_location": "L1" }, { "id": "ui_videopreviewmodal_getembedurl", "label": "getEmbedUrl()", "file_type": "code", "source_file": "frontend/src/components/ui/VideoPreviewModal.tsx", "source_location": "L12" }, { "id": "frontend_src_components_ui_fileupload_tsx", "label": "FileUpload.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/FileUpload.tsx", "source_location": "L1" }, { "id": "ui_fileupload_generateid", "label": "generateId()", "file_type": "code", "source_file": "frontend/src/components/ui/FileUpload.tsx", "source_location": "L40" }, { "id": "ui_fileupload_formatfilesize", "label": "formatFileSize()", "file_type": "code", "source_file": "frontend/src/components/ui/FileUpload.tsx", "source_location": "L43" }, { "id": "ui_fileupload_getfileextension", "label": "getFileExtension()", "file_type": "code", "source_file": "frontend/src/components/ui/FileUpload.tsx", "source_location": "L52" }, { "id": "ui_fileupload_getfiletypecolor", "label": "getFileTypeColor()", "file_type": "code", "source_file": "frontend/src/components/ui/FileUpload.tsx", "source_location": "L57" }, { "id": "ui_fileupload_validatefile", "label": "validateFile()", "file_type": "code", "source_file": "frontend/src/components/ui/FileUpload.tsx", "source_location": "L65" }, { "id": "ui_fileupload_handlefileselect", "label": "handleFileSelect()", "file_type": "code", "source_file": "frontend/src/components/ui/FileUpload.tsx", "source_location": "L83" }, { "id": "ui_fileupload_simulateupload", "label": "simulateUpload()", "file_type": "code", "source_file": "frontend/src/components/ui/FileUpload.tsx", "source_location": "L115" }, { "id": "ui_fileupload_handledragover", "label": "handleDragOver()", "file_type": "code", "source_file": "frontend/src/components/ui/FileUpload.tsx", "source_location": "L139" }, { "id": "ui_fileupload_handledragleave", "label": "handleDragLeave()", "file_type": "code", "source_file": "frontend/src/components/ui/FileUpload.tsx", "source_location": "L144" }, { "id": "ui_fileupload_handledrop", "label": "handleDrop()", "file_type": "code", "source_file": "frontend/src/components/ui/FileUpload.tsx", "source_location": "L149" }, { "id": "ui_fileupload_handleurlimport", "label": "handleUrlImport()", "file_type": "code", "source_file": "frontend/src/components/ui/FileUpload.tsx", "source_location": "L156" }, { "id": "ui_fileupload_removefile", "label": "removeFile()", "file_type": "code", "source_file": "frontend/src/components/ui/FileUpload.tsx", "source_location": "L184" }, { "id": "ui_fileupload_handleclose", "label": "handleClose()", "file_type": "code", "source_file": "frontend/src/components/ui/FileUpload.tsx", "source_location": "L191" }, { "id": "frontend_src_components_ui_toast_tsx", "label": "Toast.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/Toast.tsx", "source_location": "L1" }, { "id": "ui_toast_handleclose", "label": "handleClose()", "file_type": "code", "source_file": "frontend/src/components/ui/Toast.tsx", "source_location": "L20" }, { "id": "ui_toast_geticon", "label": "getIcon()", "file_type": "code", "source_file": "frontend/src/components/ui/Toast.tsx", "source_location": "L25" }, { "id": "ui_toast_gettoneclasses", "label": "getToneClasses()", "file_type": "code", "source_file": "frontend/src/components/ui/Toast.tsx", "source_location": "L38" }, { "id": "ui_toast_geticonsurface", "label": "getIconSurface()", "file_type": "code", "source_file": "frontend/src/components/ui/Toast.tsx", "source_location": "L51" }, { "id": "frontend_src_components_ui_editbookmarkmodal_tsx", "label": "EditBookmarkModal.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/EditBookmarkModal.tsx", "source_location": "L1" }, { "id": "ui_editbookmarkmodal_availabletags", "label": "availableTags()", "file_type": "code", "source_file": "frontend/src/components/ui/EditBookmarkModal.tsx", "source_location": "L33" }, { "id": "ui_editbookmarkmodal_updateform", "label": "updateForm()", "file_type": "code", "source_file": "frontend/src/components/ui/EditBookmarkModal.tsx", "source_location": "L48" }, { "id": "ui_editbookmarkmodal_handlesubmit", "label": "handleSubmit()", "file_type": "code", "source_file": "frontend/src/components/ui/EditBookmarkModal.tsx", "source_location": "L64" }, { "id": "frontend_src_components_ui_bookmarkmodal_tsx", "label": "BookmarkModal.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/BookmarkModal.tsx", "source_location": "L1" }, { "id": "ui_bookmarkmodal_availabletags", "label": "availableTags()", "file_type": "code", "source_file": "frontend/src/components/ui/BookmarkModal.tsx", "source_location": "L25" }, { "id": "ui_bookmarkmodal_handlesubmit", "label": "handleSubmit()", "file_type": "code", "source_file": "frontend/src/components/ui/BookmarkModal.tsx", "source_location": "L43" }, { "id": "frontend_src_components_ui_filepreviewmodal_tsx", "label": "FilePreviewModal.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/FilePreviewModal.tsx", "source_location": "L1" }, { "id": "ui_filepreviewmodal_getfileicon", "label": "getFileIcon()", "file_type": "code", "source_file": "frontend/src/components/ui/FilePreviewModal.tsx", "source_location": "L16" }, { "id": "frontend_src_components_ui_label_tsx", "label": "label.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/label.tsx", "source_location": "L1" }, { "id": "ui_label_label", "label": "Label()", "file_type": "code", "source_file": "frontend/src/components/ui/label.tsx", "source_location": "L16" }, { "id": "frontend_src_components_ui_virtuallist_tsx", "label": "VirtualList.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/VirtualList.tsx", "source_location": "L1" }, { "id": "ui_virtuallist_virtuallist", "label": "VirtualList()", "file_type": "code", "source_file": "frontend/src/components/ui/VirtualList.tsx", "source_location": "L13" }, { "id": "ui_virtuallist_handlescroll", "label": "handleScroll()", "file_type": "code", "source_file": "frontend/src/components/ui/VirtualList.tsx", "source_location": "L79" }, { "id": "frontend_src_components_ui_daterangepicker_tsx", "label": "DateRangePicker.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L1" }, { "id": "ui_daterangepicker_getdaysinmonth", "label": "getDaysInMonth()", "file_type": "code", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L82" }, { "id": "ui_daterangepicker_getfirstdayofmonth", "label": "getFirstDayOfMonth()", "file_type": "code", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L86" }, { "id": "ui_daterangepicker_generatecalendardays", "label": "generateCalendarDays()", "file_type": "code", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L90" }, { "id": "ui_daterangepicker_isdateinrange", "label": "isDateInRange()", "file_type": "code", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L108" }, { "id": "ui_daterangepicker_isdatestart", "label": "isDateStart()", "file_type": "code", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L114" }, { "id": "ui_daterangepicker_isdateend", "label": "isDateEnd()", "file_type": "code", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L119" }, { "id": "ui_daterangepicker_getdateclass", "label": "getDateClass()", "file_type": "code", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L124" }, { "id": "ui_daterangepicker_getcellclass", "label": "getCellClass()", "file_type": "code", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L145" }, { "id": "ui_daterangepicker_handledateclick", "label": "handleDateClick()", "file_type": "code", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L166" }, { "id": "ui_daterangepicker_handledatehover", "label": "handleDateHover()", "file_type": "code", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L184" }, { "id": "ui_daterangepicker_handlepresetclick", "label": "handlePresetClick()", "file_type": "code", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L198" }, { "id": "ui_daterangepicker_handleprevmonth", "label": "handlePrevMonth()", "file_type": "code", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L204" }, { "id": "ui_daterangepicker_handlenextmonth", "label": "handleNextMonth()", "file_type": "code", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L208" }, { "id": "ui_daterangepicker_handletogglemodal", "label": "handleToggleModal()", "file_type": "code", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L212" }, { "id": "ui_daterangepicker_formatdate", "label": "formatDate()", "file_type": "code", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L244" }, { "id": "frontend_src_components_ui_userprofiledropdown_tsx", "label": "UserProfileDropdown.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/UserProfileDropdown.tsx", "source_location": "L1" }, { "id": "ui_userprofiledropdown_loaddashboardstats", "label": "loadDashboardStats()", "file_type": "code", "source_file": "frontend/src/components/ui/UserProfileDropdown.tsx", "source_location": "L35" }, { "id": "ui_userprofiledropdown_handleprofileclick", "label": "handleProfileClick()", "file_type": "code", "source_file": "frontend/src/components/ui/UserProfileDropdown.tsx", "source_location": "L75" }, { "id": "ui_userprofiledropdown_handlesettingsclick", "label": "handleSettingsClick()", "file_type": "code", "source_file": "frontend/src/components/ui/UserProfileDropdown.tsx", "source_location": "L79" }, { "id": "ui_userprofiledropdown_handlestatsclick", "label": "handleStatsClick()", "file_type": "code", "source_file": "frontend/src/components/ui/UserProfileDropdown.tsx", "source_location": "L83" }, { "id": "ui_userprofiledropdown_handlelogout", "label": "handleLogout()", "file_type": "code", "source_file": "frontend/src/components/ui/UserProfileDropdown.tsx", "source_location": "L87" }, { "id": "ui_userprofiledropdown_getinitials", "label": "getInitials()", "file_type": "code", "source_file": "frontend/src/components/ui/UserProfileDropdown.tsx", "source_location": "L94" }, { "id": "frontend_src_components_ui_select_simple_tsx", "label": "select-simple.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/select-simple.tsx", "source_location": "L1" }, { "id": "ui_select_simple_select", "label": "Select()", "file_type": "code", "source_file": "frontend/src/components/ui/select-simple.tsx", "source_location": "L12" }, { "id": "ui_select_simple_selecttrigger", "label": "SelectTrigger()", "file_type": "code", "source_file": "frontend/src/components/ui/select-simple.tsx", "source_location": "L21" }, { "id": "ui_select_simple_selectvalue", "label": "SelectValue()", "file_type": "code", "source_file": "frontend/src/components/ui/select-simple.tsx", "source_location": "L38" }, { "id": "ui_select_simple_selectcontent", "label": "SelectContent()", "file_type": "code", "source_file": "frontend/src/components/ui/select-simple.tsx", "source_location": "L47" }, { "id": "ui_select_simple_selectitem", "label": "SelectItem()", "file_type": "code", "source_file": "frontend/src/components/ui/select-simple.tsx", "source_location": "L67" }, { "id": "frontend_src_components_ui_activityfeed_tsx", "label": "ActivityFeed.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/ActivityFeed.tsx", "source_location": "L1" }, { "id": "ui_activityfeed_normalizeactivitytype", "label": "normalizeActivityType()", "file_type": "code", "source_file": "frontend/src/components/ui/ActivityFeed.tsx", "source_location": "L49" }, { "id": "ui_activityfeed_formattimestamp", "label": "formatTimestamp()", "file_type": "code", "source_file": "frontend/src/components/ui/ActivityFeed.tsx", "source_location": "L56" }, { "id": "ui_activityfeed_getactivityicon", "label": "getActivityIcon()", "file_type": "code", "source_file": "frontend/src/components/ui/ActivityFeed.tsx", "source_location": "L64" }, { "id": "ui_activityfeed_fetchactivities", "label": "fetchActivities()", "file_type": "code", "source_file": "frontend/src/components/ui/ActivityFeed.tsx", "source_location": "L78" }, { "id": "frontend_src_components_ui_modalportal_tsx", "label": "ModalPortal.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/ModalPortal.tsx", "source_location": "L1" }, { "id": "frontend_src_components_ui_exportimport_tsx", "label": "ExportImport.tsx", "file_type": "code", "source_file": "frontend/src/components/ui/ExportImport.tsx", "source_location": "L1" }, { "id": "ui_exportimport_exportimport", "label": "ExportImport()", "file_type": "code", "source_file": "frontend/src/components/ui/ExportImport.tsx", "source_location": "L17" }, { "id": "frontend_src_components_search_savedsearches_tsx", "label": "SavedSearches.tsx", "file_type": "code", "source_file": "frontend/src/components/search/SavedSearches.tsx", "source_location": "L1" }, { "id": "frontend_src_components_search_enhancedsearch_tsx", "label": "EnhancedSearch.tsx", "file_type": "code", "source_file": "frontend/src/components/search/EnhancedSearch.tsx", "source_location": "L1" }, { "id": "frontend_src_components_search_browsersearch_tsx", "label": "BrowserSearch.tsx", "file_type": "code", "source_file": "frontend/src/components/search/BrowserSearch.tsx", "source_location": "L1" }, { "id": "search_browsersearch_isdemo", "label": "isDemo()", "file_type": "code", "source_file": "frontend/src/components/search/BrowserSearch.tsx", "source_location": "L23" }, { "id": "search_browsersearch_handlesearch", "label": "handleSearch()", "file_type": "code", "source_file": "frontend/src/components/search/BrowserSearch.tsx", "source_location": "L27" }, { "id": "search_browsersearch_handlekeydown", "label": "handleKeyDown()", "file_type": "code", "source_file": "frontend/src/components/search/BrowserSearch.tsx", "source_location": "L155" }, { "id": "search_browsersearch_handleinput", "label": "handleInput()", "file_type": "code", "source_file": "frontend/src/components/search/BrowserSearch.tsx", "source_location": "L161" }, { "id": "search_browsersearch_openresult", "label": "openResult()", "file_type": "code", "source_file": "frontend/src/components/search/BrowserSearch.tsx", "source_location": "L168" }, { "id": "search_browsersearch_bookmarkresult", "label": "bookmarkResult()", "file_type": "code", "source_file": "frontend/src/components/search/BrowserSearch.tsx", "source_location": "L172" }, { "id": "frontend_src_components_search_quicksearch_tsx", "label": "QuickSearch.tsx", "file_type": "code", "source_file": "frontend/src/components/search/QuickSearch.tsx", "source_location": "L1" }, { "id": "search_quicksearch_quicksearch", "label": "QuickSearch()", "file_type": "code", "source_file": "frontend/src/components/search/QuickSearch.tsx", "source_location": "L15" }, { "id": "frontend_src_components_layout_floatingai_tsx", "label": "FloatingAI.tsx", "file_type": "code", "source_file": "frontend/src/components/layout/FloatingAI.tsx", "source_location": "L1" }, { "id": "layout_floatingai_handlesendmessage", "label": "handleSendMessage()", "file_type": "code", "source_file": "frontend/src/components/layout/FloatingAI.tsx", "source_location": "L37" }, { "id": "layout_floatingai_handlekeypress", "label": "handleKeyPress()", "file_type": "code", "source_file": "frontend/src/components/layout/FloatingAI.tsx", "source_location": "L63" }, { "id": "frontend_src_components_layout_sidebar_tsx", "label": "Sidebar.tsx", "file_type": "code", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L1" }, { "id": "layout_sidebar_getworkspaceicon", "label": "getWorkspaceIcon()", "file_type": "code", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L60" }, { "id": "layout_sidebar_getauthtoken", "label": "getAuthToken()", "file_type": "code", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L67" }, { "id": "layout_sidebar_selectedworkspace", "label": "selectedWorkspace()", "file_type": "code", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L89" }, { "id": "layout_sidebar_persistselectedworkspace", "label": "persistSelectedWorkspace()", "file_type": "code", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L95" }, { "id": "layout_sidebar_isactive", "label": "isActive()", "file_type": "code", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L108" }, { "id": "layout_sidebar_handleworkspaceselect", "label": "handleWorkspaceSelect()", "file_type": "code", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L114" }, { "id": "layout_sidebar_resetcreateworkspaceform", "label": "resetCreateWorkspaceForm()", "file_type": "code", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L120" }, { "id": "layout_sidebar_opencreateworkspacemodal", "label": "openCreateWorkspaceModal()", "file_type": "code", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L127" }, { "id": "layout_sidebar_closecreateworkspacemodal", "label": "closeCreateWorkspaceModal()", "file_type": "code", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L133" }, { "id": "layout_sidebar_toggleworkspacedropdown", "label": "toggleWorkspaceDropdown()", "file_type": "code", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L139" }, { "id": "layout_sidebar_normalizeworkspace", "label": "normalizeWorkspace()", "file_type": "code", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L143" }, { "id": "layout_sidebar_createdefaultworkspace", "label": "createDefaultWorkspace()", "file_type": "code", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L152" }, { "id": "layout_sidebar_loadworkspaces", "label": "loadWorkspaces()", "file_type": "code", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L178" }, { "id": "layout_sidebar_handlecreateworkspace", "label": "handleCreateWorkspace()", "file_type": "code", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L244" }, { "id": "layout_sidebar_handleclickoutside", "label": "handleClickOutside()", "file_type": "code", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L314" }, { "id": "frontend_src_components_layout_layout_tsx", "label": "Layout.tsx", "file_type": "code", "source_file": "frontend/src/components/layout/Layout.tsx", "source_location": "L1" }, { "id": "layout_layout_hextohsl", "label": "hexToHsl()", "file_type": "code", "source_file": "frontend/src/components/layout/Layout.tsx", "source_location": "L50" }, { "id": "layout_layout_togglechat", "label": "toggleChat()", "file_type": "code", "source_file": "frontend/src/components/layout/Layout.tsx", "source_location": "L152" }, { "id": "layout_layout_togglesidebar", "label": "toggleSidebar()", "file_type": "code", "source_file": "frontend/src/components/layout/Layout.tsx", "source_location": "L156" }, { "id": "layout_layout_closesidebar", "label": "closeSidebar()", "file_type": "code", "source_file": "frontend/src/components/layout/Layout.tsx", "source_location": "L162" }, { "id": "layout_layout_ischatopen", "label": "isChatOpen()", "file_type": "code", "source_file": "frontend/src/components/layout/Layout.tsx", "source_location": "L205" }, { "id": "frontend_src_components_layout_aichatpanel_tsx", "label": "AIChatPanel.tsx", "file_type": "code", "source_file": "frontend/src/components/layout/AIChatPanel.tsx", "source_location": "L1" }, { "id": "layout_aichatpanel_handlesendmessage", "label": "handleSendMessage()", "file_type": "code", "source_file": "frontend/src/components/layout/AIChatPanel.tsx", "source_location": "L48" }, { "id": "layout_aichatpanel_handlekeypress", "label": "handleKeyPress()", "file_type": "code", "source_file": "frontend/src/components/layout/AIChatPanel.tsx", "source_location": "L74" }, { "id": "frontend_src_components_layout_header_tsx", "label": "Header.tsx", "file_type": "code", "source_file": "frontend/src/components/layout/Header.tsx", "source_location": "L1" }, { "id": "layout_header_header", "label": "Header()", "file_type": "code", "source_file": "frontend/src/components/layout/Header.tsx", "source_location": "L21" }, { "id": "frontend_src_components_notes_notecontentrenderer_tsx", "label": "NoteContentRenderer.tsx", "file_type": "code", "source_file": "frontend/src/components/notes/NoteContentRenderer.tsx", "source_location": "L1" }, { "id": "notes_notecontentrenderer_escapehtml", "label": "escapeHtml()", "file_type": "code", "source_file": "frontend/src/components/notes/NoteContentRenderer.tsx", "source_location": "L70" }, { "id": "notes_notecontentrenderer_normalizecodelanguage", "label": "normalizeCodeLanguage()", "file_type": "code", "source_file": "frontend/src/components/notes/NoteContentRenderer.tsx", "source_location": "L78" }, { "id": "notes_notecontentrenderer_infercodelanguage", "label": "inferCodeLanguage()", "file_type": "code", "source_file": "frontend/src/components/notes/NoteContentRenderer.tsx", "source_location": "L83" }, { "id": "notes_notecontentrenderer_parsetextblocks", "label": "parseTextBlocks()", "file_type": "code", "source_file": "frontend/src/components/notes/NoteContentRenderer.tsx", "source_location": "L186" }, { "id": "notes_notecontentrenderer_codeblock", "label": "CodeBlock()", "file_type": "code", "source_file": "frontend/src/components/notes/NoteContentRenderer.tsx", "source_location": "L309" }, { "id": "frontend_src_hooks_uselocalstorage_ts", "label": "useLocalStorage.ts", "file_type": "code", "source_file": "frontend/src/hooks/useLocalStorage.ts", "source_location": "L1" }, { "id": "hooks_uselocalstorage_uselocalstorage", "label": "useLocalStorage()", "file_type": "code", "source_file": "frontend/src/hooks/useLocalStorage.ts", "source_location": "L4" }, { "id": "hooks_uselocalstorage_usesessionstorage", "label": "useSessionStorage()", "file_type": "code", "source_file": "frontend/src/hooks/useLocalStorage.ts", "source_location": "L59" }, { "id": "frontend_src_hooks_usedebounce_ts", "label": "useDebounce.ts", "file_type": "code", "source_file": "frontend/src/hooks/useDebounce.ts", "source_location": "L1" }, { "id": "hooks_usedebounce_usedebounce", "label": "useDebounce()", "file_type": "code", "source_file": "frontend/src/hooks/useDebounce.ts", "source_location": "L3" }, { "id": "hooks_usedebounce_usedebouncedcallback", "label": "useDebouncedCallback()", "file_type": "code", "source_file": "frontend/src/hooks/useDebounce.ts", "source_location": "L28" }, { "id": "frontend_src_utils_filetypes_ts", "label": "fileTypes.ts", "file_type": "code", "source_file": "frontend/src/utils/fileTypes.ts", "source_location": "L1" }, { "id": "utils_filetypes_getfiletypeconfig", "label": "getFileTypeConfig()", "file_type": "code", "source_file": "frontend/src/utils/fileTypes.ts", "source_location": "L117" }, { "id": "utils_filetypes_formatfilesize", "label": "formatFileSize()", "file_type": "code", "source_file": "frontend/src/utils/fileTypes.ts", "source_location": "L202" }, { "id": "utils_filetypes_getfilecategorycolor", "label": "getFileCategoryColor()", "file_type": "code", "source_file": "frontend/src/utils/fileTypes.ts", "source_location": "L210" }, { "id": "frontend_src_pages_members_tsx", "label": "Members.tsx", "file_type": "code", "source_file": "frontend/src/pages/Members.tsx", "source_location": "L1" }, { "id": "pages_members_gettoken", "label": "getToken()", "file_type": "code", "source_file": "frontend/src/pages/Members.tsx", "source_location": "L27" }, { "id": "pages_members_torolelabel", "label": "toRoleLabel()", "file_type": "code", "source_file": "frontend/src/pages/Members.tsx", "source_location": "L29" }, { "id": "pages_members_toinitials", "label": "toInitials()", "file_type": "code", "source_file": "frontend/src/pages/Members.tsx", "source_location": "L36" }, { "id": "pages_members_resolveworkspaceid", "label": "resolveWorkspaceId()", "file_type": "code", "source_file": "frontend/src/pages/Members.tsx", "source_location": "L45" }, { "id": "pages_members_loadmembers", "label": "loadMembers()", "file_type": "code", "source_file": "frontend/src/pages/Members.tsx", "source_location": "L78" }, { "id": "pages_members_handleaddmember", "label": "handleAddMember()", "file_type": "code", "source_file": "frontend/src/pages/Members.tsx", "source_location": "L132" }, { "id": "pages_members_opendeletemodal", "label": "openDeleteModal()", "file_type": "code", "source_file": "frontend/src/pages/Members.tsx", "source_location": "L164" }, { "id": "pages_members_handledeletemember", "label": "handleDeleteMember()", "file_type": "code", "source_file": "frontend/src/pages/Members.tsx", "source_location": "L169" }, { "id": "pages_members_onworkspacechanged", "label": "onWorkspaceChanged()", "file_type": "code", "source_file": "frontend/src/pages/Members.tsx", "source_location": "L201" }, { "id": "frontend_src_pages_calendar_tsx", "label": "Calendar.tsx", "file_type": "code", "source_file": "frontend/src/pages/Calendar.tsx", "source_location": "L1" }, { "id": "pages_calendar_fetchcalendardata", "label": "fetchCalendarData()", "file_type": "code", "source_file": "frontend/src/pages/Calendar.tsx", "source_location": "L88" }, { "id": "pages_calendar_createevent", "label": "createEvent()", "file_type": "code", "source_file": "frontend/src/pages/Calendar.tsx", "source_location": "L226" }, { "id": "pages_calendar_toggleeventcompletion", "label": "toggleEventCompletion()", "file_type": "code", "source_file": "frontend/src/pages/Calendar.tsx", "source_location": "L294" }, { "id": "pages_calendar_getprioritycolor", "label": "getPriorityColor()", "file_type": "code", "source_file": "frontend/src/pages/Calendar.tsx", "source_location": "L329" }, { "id": "pages_calendar_gettypecolor", "label": "getTypeColor()", "file_type": "code", "source_file": "frontend/src/pages/Calendar.tsx", "source_location": "L339" }, { "id": "pages_calendar_formatdatetime", "label": "formatDateTime()", "file_type": "code", "source_file": "frontend/src/pages/Calendar.tsx", "source_location": "L350" }, { "id": "pages_calendar_formattime", "label": "formatTime()", "file_type": "code", "source_file": "frontend/src/pages/Calendar.tsx", "source_location": "L355" }, { "id": "pages_calendar_openeventmodal", "label": "openEventModal()", "file_type": "code", "source_file": "frontend/src/pages/Calendar.tsx", "source_location": "L360" }, { "id": "pages_calendar_navigatemonth", "label": "navigateMonth()", "file_type": "code", "source_file": "frontend/src/pages/Calendar.tsx", "source_location": "L374" }, { "id": "frontend_src_pages_removedstuff_tsx", "label": "RemovedStuff.tsx", "file_type": "code", "source_file": "frontend/src/pages/RemovedStuff.tsx", "source_location": "L1" }, { "id": "pages_removedstuff_removedstuff", "label": "RemovedStuff()", "file_type": "code", "source_file": "frontend/src/pages/RemovedStuff.tsx", "source_location": "L24" }, { "id": "frontend_src_pages_colorswitcher_tsx", "label": "ColorSwitcher.tsx", "file_type": "code", "source_file": "frontend/src/pages/ColorSwitcher.tsx", "source_location": "L1" }, { "id": "pages_colorswitcher_getinitialcustomcolors", "label": "getInitialCustomColors()", "file_type": "code", "source_file": "frontend/src/pages/ColorSwitcher.tsx", "source_location": "L20" }, { "id": "pages_colorswitcher_toggledarkmode", "label": "toggleDarkMode()", "file_type": "code", "source_file": "frontend/src/pages/ColorSwitcher.tsx", "source_location": "L143" }, { "id": "pages_colorswitcher_updateschemesfortheme", "label": "updateSchemesForTheme()", "file_type": "code", "source_file": "frontend/src/pages/ColorSwitcher.tsx", "source_location": "L167" }, { "id": "pages_colorswitcher_applyscheme", "label": "applyScheme()", "file_type": "code", "source_file": "frontend/src/pages/ColorSwitcher.tsx", "source_location": "L212" }, { "id": "pages_colorswitcher_applycustomcolors", "label": "applyCustomColors()", "file_type": "code", "source_file": "frontend/src/pages/ColorSwitcher.tsx", "source_location": "L265" }, { "id": "pages_colorswitcher_resetcolors", "label": "resetColors()", "file_type": "code", "source_file": "frontend/src/pages/ColorSwitcher.tsx", "source_location": "L317" }, { "id": "pages_colorswitcher_exportcolorscheme", "label": "exportColorScheme()", "file_type": "code", "source_file": "frontend/src/pages/ColorSwitcher.tsx", "source_location": "L325" }, { "id": "pages_colorswitcher_importcolorscheme", "label": "importColorScheme()", "file_type": "code", "source_file": "frontend/src/pages/ColorSwitcher.tsx", "source_location": "L339" }, { "id": "pages_colorswitcher_savecustomscheme", "label": "saveCustomScheme()", "file_type": "code", "source_file": "frontend/src/pages/ColorSwitcher.tsx", "source_location": "L360" }, { "id": "frontend_src_pages_aiassistant_tsx", "label": "AIAssistant.tsx", "file_type": "code", "source_file": "frontend/src/pages/AIAssistant.tsx", "source_location": "L1" }, { "id": "frontend_src_pages_dashboard_tsx", "label": "Dashboard.tsx", "file_type": "code", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L1" }, { "id": "pages_dashboard_createemptystats", "label": "createEmptyStats()", "file_type": "code", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L160" }, { "id": "pages_dashboard_formatbytes", "label": "formatBytes()", "file_type": "code", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L188" }, { "id": "pages_dashboard_derivefiletype", "label": "deriveFileType()", "file_type": "code", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L198" }, { "id": "pages_dashboard_stats", "label": "stats()", "file_type": "code", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L231" }, { "id": "pages_dashboard_taskcompletionrate", "label": "taskCompletionRate()", "file_type": "code", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L233" }, { "id": "pages_dashboard_storagepercentage", "label": "storagePercentage()", "file_type": "code", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L240" }, { "id": "pages_dashboard_weeklyactivitytotal", "label": "weeklyActivityTotal()", "file_type": "code", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L247" }, { "id": "pages_dashboard_handlebookmarksubmit", "label": "handleBookmarkSubmit()", "file_type": "code", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L250" }, { "id": "pages_dashboard_handlevideosubmit", "label": "handleVideoSubmit()", "file_type": "code", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L270" }, { "id": "pages_dashboard_getfileicon", "label": "getFileIcon()", "file_type": "code", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L441" }, { "id": "pages_dashboard_handledownloaddocument", "label": "handleDownloadDocument()", "file_type": "code", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L474" }, { "id": "pages_dashboard_handlepreviewdocument", "label": "handlePreviewDocument()", "file_type": "code", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L482" }, { "id": "pages_dashboard_handleeditdocument", "label": "handleEditDocument()", "file_type": "code", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L495" }, { "id": "pages_dashboard_handledeletedocument", "label": "handleDeleteDocument()", "file_type": "code", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L500" }, { "id": "pages_dashboard_paginateddocuments", "label": "paginatedDocuments()", "file_type": "code", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L507" }, { "id": "pages_dashboard_totalpages", "label": "totalPages()", "file_type": "code", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L513" }, { "id": "pages_dashboard_handlepagechange", "label": "handlePageChange()", "file_type": "code", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L515" }, { "id": "pages_dashboard_handlerowsperpagechange", "label": "handleRowsPerPageChange()", "file_type": "code", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L520" }, { "id": "frontend_src_pages_tasks_tsx", "label": "Tasks.tsx", "file_type": "code", "source_file": "frontend/src/pages/Tasks.tsx", "source_location": "L1" }, { "id": "pages_tasks_filteredtasks", "label": "filteredTasks()", "file_type": "code", "source_file": "frontend/src/pages/Tasks.tsx", "source_location": "L54" }, { "id": "pages_tasks_handleaddtask", "label": "handleAddTask()", "file_type": "code", "source_file": "frontend/src/pages/Tasks.tsx", "source_location": "L78" }, { "id": "pages_tasks_handleedittask", "label": "handleEditTask()", "file_type": "code", "source_file": "frontend/src/pages/Tasks.tsx", "source_location": "L104" }, { "id": "pages_tasks_toggletaskcomplete", "label": "toggleTaskComplete()", "file_type": "code", "source_file": "frontend/src/pages/Tasks.tsx", "source_location": "L137" }, { "id": "pages_tasks_deletetask", "label": "deleteTask()", "file_type": "code", "source_file": "frontend/src/pages/Tasks.tsx", "source_location": "L150" }, { "id": "pages_tasks_edittask", "label": "editTask()", "file_type": "code", "source_file": "frontend/src/pages/Tasks.tsx", "source_location": "L174" }, { "id": "pages_tasks_getprioritycolor", "label": "getPriorityColor()", "file_type": "code", "source_file": "frontend/src/pages/Tasks.tsx", "source_location": "L179" }, { "id": "pages_tasks_taskstats", "label": "taskStats()", "file_type": "code", "source_file": "frontend/src/pages/Tasks.tsx", "source_location": "L188" }, { "id": "pages_tasks_hassearchorpriorityfilters", "label": "hasSearchOrPriorityFilters()", "file_type": "code", "source_file": "frontend/src/pages/Tasks.tsx", "source_location": "L195" }, { "id": "frontend_src_pages_aichat_tsx", "label": "AIChat.tsx", "file_type": "code", "source_file": "frontend/src/pages/AIChat.tsx", "source_location": "L1" }, { "id": "pages_aichat_checkmobile", "label": "checkMobile()", "file_type": "code", "source_file": "frontend/src/pages/AIChat.tsx", "source_location": "L57" }, { "id": "pages_aichat_initializeaimodels", "label": "initializeAIModels()", "file_type": "code", "source_file": "frontend/src/pages/AIChat.tsx", "source_location": "L72" }, { "id": "pages_aichat_handlesendmessage", "label": "handleSendMessage()", "file_type": "code", "source_file": "frontend/src/pages/AIChat.tsx", "source_location": "L86" }, { "id": "pages_aichat_callaiapi", "label": "callAIAPI()", "file_type": "code", "source_file": "frontend/src/pages/AIChat.tsx", "source_location": "L134" }, { "id": "pages_aichat_handleclickoutside", "label": "handleClickOutside()", "file_type": "code", "source_file": "frontend/src/pages/AIChat.tsx", "source_location": "L162" }, { "id": "pages_aichat_startnewchat", "label": "startNewChat()", "file_type": "code", "source_file": "frontend/src/pages/AIChat.tsx", "source_location": "L176" }, { "id": "frontend_src_pages_learningpaths_tsx", "label": "LearningPaths.tsx", "file_type": "code", "source_file": "frontend/src/pages/LearningPaths.tsx", "source_location": "L1" }, { "id": "pages_learningpaths_fetchdata", "label": "fetchData()", "file_type": "code", "source_file": "frontend/src/pages/LearningPaths.tsx", "source_location": "L82" }, { "id": "pages_learningpaths_handlesearch", "label": "handleSearch()", "file_type": "code", "source_file": "frontend/src/pages/LearningPaths.tsx", "source_location": "L157" }, { "id": "pages_learningpaths_getdifficultycolor", "label": "getDifficultyColor()", "file_type": "code", "source_file": "frontend/src/pages/LearningPaths.tsx", "source_location": "L162" }, { "id": "pages_learningpaths_getcategoryicon", "label": "getCategoryIcon()", "file_type": "code", "source_file": "frontend/src/pages/LearningPaths.tsx", "source_location": "L167" }, { "id": "pages_learningpaths_getcategorycolor", "label": "getCategoryColor()", "file_type": "code", "source_file": "frontend/src/pages/LearningPaths.tsx", "source_location": "L200" }, { "id": "pages_learningpaths_handleenroll", "label": "handleEnroll()", "file_type": "code", "source_file": "frontend/src/pages/LearningPaths.tsx", "source_location": "L205" }, { "id": "pages_learningpaths_openpreview", "label": "openPreview()", "file_type": "code", "source_file": "frontend/src/pages/LearningPaths.tsx", "source_location": "L239" }, { "id": "pages_learningpaths_renderstars", "label": "renderStars()", "file_type": "code", "source_file": "frontend/src/pages/LearningPaths.tsx", "source_location": "L244" }, { "id": "frontend_src_pages_messages_tsx", "label": "Messages.tsx", "file_type": "code", "source_file": "frontend/src/pages/Messages.tsx", "source_location": "L1" }, { "id": "pages_messages_messages", "label": "Messages()", "file_type": "code", "source_file": "frontend/src/pages/Messages.tsx", "source_location": "L174" }, { "id": "pages_messages_iscallactive", "label": "isCallActive()", "file_type": "code", "source_file": "frontend/src/pages/Messages.tsx", "source_location": "L2289" }, { "id": "pages_messages_stopvoicerecording", "label": "stopVoiceRecording()", "file_type": "code", "source_file": "frontend/src/pages/Messages.tsx", "source_location": "L2630" }, { "id": "pages_messages_if", "label": "if()", "file_type": "code", "source_file": "frontend/src/pages/Messages.tsx", "source_location": "L2654" }, { "id": "pages_messages_selectmentionoption", "label": "selectMentionOption()", "file_type": "code", "source_file": "frontend/src/pages/Messages.tsx", "source_location": "L2676" }, { "id": "pages_messages_availableaireferencemodels", "label": "availableAiReferenceModels()", "file_type": "code", "source_file": "frontend/src/pages/Messages.tsx", "source_location": "L2776" }, { "id": "pages_messages_teams", "label": "teams()", "file_type": "code", "source_file": "frontend/src/pages/Messages.tsx", "source_location": "L2914" }, { "id": "pages_messages_members", "label": "members()", "file_type": "code", "source_file": "frontend/src/pages/Messages.tsx", "source_location": "L3079" }, { "id": "frontend_src_pages_login_tsx", "label": "Login.tsx", "file_type": "code", "source_file": "frontend/src/pages/Login.tsx", "source_location": "L1" }, { "id": "pages_login_getsafenextpath", "label": "getSafeNextPath()", "file_type": "code", "source_file": "frontend/src/pages/Login.tsx", "source_location": "L18" }, { "id": "pages_login_handlesubmit", "label": "handleSubmit()", "file_type": "code", "source_file": "frontend/src/pages/Login.tsx", "source_location": "L121" }, { "id": "pages_login_handleinputchange", "label": "handleInputChange()", "file_type": "code", "source_file": "frontend/src/pages/Login.tsx", "source_location": "L150" }, { "id": "pages_login_togglemode", "label": "toggleMode()", "file_type": "code", "source_file": "frontend/src/pages/Login.tsx", "source_location": "L154" }, { "id": "frontend_src_pages_files_tsx", "label": "Files.tsx", "file_type": "code", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L1" }, { "id": "pages_files_getauthtoken", "label": "getAuthToken()", "file_type": "code", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L142" }, { "id": "pages_files_parserepopayload", "label": "parseRepoPayload()", "file_type": "code", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L144" }, { "id": "pages_files_fetchwithauth", "label": "fetchWithAuth()", "file_type": "code", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L154" }, { "id": "pages_files_loadfiles", "label": "loadFiles()", "file_type": "code", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L169" }, { "id": "pages_files_loadgithubbackupworkspace", "label": "loadGitHubBackupWorkspace()", "file_type": "code", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L246" }, { "id": "pages_files_handleinstallgithubapp", "label": "handleInstallGitHubApp()", "file_type": "code", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L326" }, { "id": "pages_files_handlebackupselectedrepos", "label": "handleBackupSelectedRepos()", "file_type": "code", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L348" }, { "id": "pages_files_filteredfiles", "label": "filteredFiles()", "file_type": "code", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L390" }, { "id": "pages_files_alltags", "label": "allTags()", "file_type": "code", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L404" }, { "id": "pages_files_toggletag", "label": "toggleTag()", "file_type": "code", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L410" }, { "id": "pages_files_handlefileupload", "label": "handleFileUpload()", "file_type": "code", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L419" }, { "id": "pages_files_handlepreviewfile", "label": "handlePreviewFile()", "file_type": "code", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L445" }, { "id": "pages_files_handlecopylink", "label": "handleCopyLink()", "file_type": "code", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L450" }, { "id": "pages_files_handlesharefile", "label": "handleShareFile()", "file_type": "code", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L465" }, { "id": "pages_files_handledownloadfile", "label": "handleDownloadFile()", "file_type": "code", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L478" }, { "id": "pages_files_deletefile", "label": "deleteFile()", "file_type": "code", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L491" }, { "id": "pages_files_isreposelected", "label": "isRepoSelected()", "file_type": "code", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L499" }, { "id": "pages_files_togglereposelection", "label": "toggleRepoSelection()", "file_type": "code", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L501" }, { "id": "pages_files_selectallrepos", "label": "selectAllRepos()", "file_type": "code", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L509" }, { "id": "pages_files_clearselectedrepos", "label": "clearSelectedRepos()", "file_type": "code", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L510" }, { "id": "pages_files_formatsourcelabel", "label": "formatSourceLabel()", "file_type": "code", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L512" }, { "id": "frontend_src_pages_profile_tsx", "label": "Profile.tsx", "file_type": "code", "source_file": "frontend/src/pages/Profile.tsx", "source_location": "L1" }, { "id": "pages_profile_profile", "label": "Profile()", "file_type": "code", "source_file": "frontend/src/pages/Profile.tsx", "source_location": "L6" }, { "id": "frontend_src_pages_youtube_tsx", "label": "Youtube.tsx", "file_type": "code", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L1" }, { "id": "pages_youtube_videocard", "label": "VideoCard()", "file_type": "code", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L47" }, { "id": "pages_youtube_filteredchannels", "label": "filteredChannels()", "file_type": "code", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L167" }, { "id": "pages_youtube_extractvideoid", "label": "extractVideoId()", "file_type": "code", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L179" }, { "id": "pages_youtube_getvideoinfo", "label": "getVideoInfo()", "file_type": "code", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L186" }, { "id": "pages_youtube_loadpredefinedvideos", "label": "loadPredefinedVideos()", "file_type": "code", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L224" }, { "id": "pages_youtube_loadsavedvideos", "label": "loadSavedVideos()", "file_type": "code", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L389" }, { "id": "pages_youtube_handlekeydown", "label": "handleKeyDown()", "file_type": "code", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L427" }, { "id": "pages_youtube_handletabchange", "label": "handleTabChange()", "file_type": "code", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L451" }, { "id": "pages_youtube_handlesearch", "label": "handleSearch()", "file_type": "code", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L459" }, { "id": "pages_youtube_handlekeypress", "label": "handleKeyPress()", "file_type": "code", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L536" }, { "id": "pages_youtube_handleinput", "label": "handleInput()", "file_type": "code", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L542" }, { "id": "pages_youtube_handlepreviewvideo", "label": "handlePreviewVideo()", "file_type": "code", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L549" }, { "id": "pages_youtube_handlesavevideo", "label": "handleSaveVideo()", "file_type": "code", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L554" }, { "id": "pages_youtube_isloadingpredefined", "label": "isLoadingPredefined()", "file_type": "code", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L733" }, { "id": "frontend_src_pages_notes_tsx", "label": "Notes.tsx", "file_type": "code", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L1" }, { "id": "pages_notes_normalizenoteid", "label": "normalizeNoteId()", "file_type": "code", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L35" }, { "id": "pages_notes_normalizenotedate", "label": "normalizeNoteDate()", "file_type": "code", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L51" }, { "id": "pages_notes_getnotekind", "label": "getNoteKind()", "file_type": "code", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L79" }, { "id": "pages_notes_formatdisplaydate", "label": "formatDisplayDate()", "file_type": "code", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L85" }, { "id": "pages_notes_filterednotes", "label": "filteredNotes()", "file_type": "code", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L178" }, { "id": "pages_notes_alltags", "label": "allTags()", "file_type": "code", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L198" }, { "id": "pages_notes_toggletag", "label": "toggleTag()", "file_type": "code", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L206" }, { "id": "pages_notes_handleaddnote", "label": "handleAddNote()", "file_type": "code", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L215" }, { "id": "pages_notes_handleeditnote", "label": "handleEditNote()", "file_type": "code", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L272" }, { "id": "pages_notes_togglepin", "label": "togglePin()", "file_type": "code", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L325" }, { "id": "pages_notes_deletenote", "label": "deleteNote()", "file_type": "code", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L358" }, { "id": "pages_notes_starteditnote", "label": "startEditNote()", "file_type": "code", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L384" }, { "id": "pages_notes_viewnote", "label": "viewNote()", "file_type": "code", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L389" }, { "id": "pages_notes_copynotecontent", "label": "copyNoteContent()", "file_type": "code", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L395" }, { "id": "pages_notes_togglenoteexpansion", "label": "toggleNoteExpansion()", "file_type": "code", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L405" }, { "id": "pages_notes_exportnote", "label": "exportNote()", "file_type": "code", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L417" }, { "id": "pages_notes_updatenotecheckbox", "label": "updateNoteCheckbox()", "file_type": "code", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L428" }, { "id": "pages_notes_handleupdatenotecontent", "label": "handleUpdateNoteContent()", "file_type": "code", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L489" }, { "id": "frontend_src_pages_sharetarget_tsx", "label": "ShareTarget.tsx", "file_type": "code", "source_file": "frontend/src/pages/ShareTarget.tsx", "source_location": "L1" }, { "id": "pages_sharetarget_extractfirsturl", "label": "extractFirstUrl()", "file_type": "code", "source_file": "frontend/src/pages/ShareTarget.tsx", "source_location": "L17" }, { "id": "pages_sharetarget_normalizeurl", "label": "normalizeUrl()", "file_type": "code", "source_file": "frontend/src/pages/ShareTarget.tsx", "source_location": "L26" }, { "id": "pages_sharetarget_derivetitle", "label": "deriveTitle()", "file_type": "code", "source_file": "frontend/src/pages/ShareTarget.tsx", "source_location": "L39" }, { "id": "pages_sharetarget_isgenerictitle", "label": "isGenericTitle()", "file_type": "code", "source_file": "frontend/src/pages/ShareTarget.tsx", "source_location": "L52" }, { "id": "pages_sharetarget_derivedescription", "label": "deriveDescription()", "file_type": "code", "source_file": "frontend/src/pages/ShareTarget.tsx", "source_location": "L70" }, { "id": "pages_sharetarget_lookslikeyoutube", "label": "looksLikeYouTube()", "file_type": "code", "source_file": "frontend/src/pages/ShareTarget.tsx", "source_location": "L75" }, { "id": "pages_sharetarget_writependingshare", "label": "writePendingShare()", "file_type": "code", "source_file": "frontend/src/pages/ShareTarget.tsx", "source_location": "L84" }, { "id": "pages_sharetarget_readpendingshare", "label": "readPendingShare()", "file_type": "code", "source_file": "frontend/src/pages/ShareTarget.tsx", "source_location": "L88" }, { "id": "pages_sharetarget_clearpendingshare", "label": "clearPendingShare()", "file_type": "code", "source_file": "frontend/src/pages/ShareTarget.tsx", "source_location": "L106" }, { "id": "pages_sharetarget_sharetarget", "label": "ShareTarget()", "file_type": "code", "source_file": "frontend/src/pages/ShareTarget.tsx", "source_location": "L110" }, { "id": "frontend_src_pages_activity_tsx", "label": "Activity.tsx", "file_type": "code", "source_file": "frontend/src/pages/Activity.tsx", "source_location": "L1" }, { "id": "pages_activity_handlerefresh", "label": "handleRefresh()", "file_type": "code", "source_file": "frontend/src/pages/Activity.tsx", "source_location": "L20" }, { "id": "frontend_src_pages_bookmarks_tsx", "label": "Bookmarks.tsx", "file_type": "code", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L1" }, { "id": "pages_bookmarks_getbookmarkinitial", "label": "getBookmarkInitial()", "file_type": "code", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L56" }, { "id": "pages_bookmarks_adaptbookmarkfromapi", "label": "adaptBookmarkFromApi()", "file_type": "code", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L61" }, { "id": "pages_bookmarks_getfaviconurl", "label": "getFaviconUrl()", "file_type": "code", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L90" }, { "id": "pages_bookmarks_getscreenshoturl", "label": "getScreenshotUrl()", "file_type": "code", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L99" }, { "id": "pages_bookmarks_getalltags", "label": "getAllTags()", "file_type": "code", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L179" }, { "id": "pages_bookmarks_getallvideotags", "label": "getAllVideoTags()", "file_type": "code", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L188" }, { "id": "pages_bookmarks_filteredbookmarks", "label": "filteredBookmarks()", "file_type": "code", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L196" }, { "id": "pages_bookmarks_filteredvideobookmarks", "label": "filteredVideoBookmarks()", "file_type": "code", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L213" }, { "id": "pages_bookmarks_handleaddbookmark", "label": "handleAddBookmark()", "file_type": "code", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L232" }, { "id": "pages_bookmarks_toggleimportant", "label": "toggleImportant()", "file_type": "code", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L260" }, { "id": "pages_bookmarks_deletebookmark", "label": "deleteBookmark()", "file_type": "code", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L271" }, { "id": "pages_bookmarks_editbookmark", "label": "editBookmark()", "file_type": "code", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L296" }, { "id": "pages_bookmarks_handletagclick", "label": "handleTagClick()", "file_type": "code", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L301" }, { "id": "pages_bookmarks_handlevideotagclick", "label": "handleVideoTagClick()", "file_type": "code", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L306" }, { "id": "pages_bookmarks_resetfilters", "label": "resetFilters()", "file_type": "code", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L311" }, { "id": "pages_bookmarks_resetvideofilters", "label": "resetVideoFilters()", "file_type": "code", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L316" }, { "id": "pages_bookmarks_handleeditbookmark", "label": "handleEditBookmark()", "file_type": "code", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L321" }, { "id": "pages_bookmarks_handlevideosubmit", "label": "handleVideoSubmit()", "file_type": "code", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L354" }, { "id": "pages_bookmarks_if", "label": "if()", "file_type": "code", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L723" }, { "id": "frontend_src_pages_browserextensionsettings_tsx", "label": "BrowserExtensionSettings.tsx", "file_type": "code", "source_file": "frontend/src/pages/BrowserExtensionSettings.tsx", "source_location": "L1" }, { "id": "pages_browserextensionsettings_if", "label": "if()", "file_type": "code", "source_file": "frontend/src/pages/BrowserExtensionSettings.tsx", "source_location": "L217" }, { "id": "pages_browserextensionsettings_apikeys", "label": "apiKeys()", "file_type": "code", "source_file": "frontend/src/pages/BrowserExtensionSettings.tsx", "source_location": "L452" }, { "id": "frontend_src_pages_search_tsx", "label": "Search.tsx", "file_type": "code", "source_file": "frontend/src/pages/Search.tsx", "source_location": "L1" }, { "id": "pages_search_search", "label": "Search()", "file_type": "code", "source_file": "frontend/src/pages/Search.tsx", "source_location": "L3" }, { "id": "frontend_src_pages_github_tsx", "label": "GitHub.tsx", "file_type": "code", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L1" }, { "id": "pages_github_weeklytotal", "label": "weeklyTotal()", "file_type": "code", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L135" }, { "id": "pages_github_selectedcount", "label": "selectedCount()", "file_type": "code", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L136" }, { "id": "pages_github_filteredrepos", "label": "filteredRepos()", "file_type": "code", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L138" }, { "id": "pages_github_uniquelanguages", "label": "uniqueLanguages()", "file_type": "code", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L159" }, { "id": "pages_github_getauthtoken", "label": "getAuthToken()", "file_type": "code", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L164" }, { "id": "pages_github_resetgithubdata", "label": "resetGitHubData()", "file_type": "code", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L182" }, { "id": "pages_github_processlanguages", "label": "processLanguages()", "file_type": "code", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L196" }, { "id": "pages_github_generaterecentactivity", "label": "generateRecentActivity()", "file_type": "code", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L212" }, { "id": "pages_github_updatestatsfromrepos", "label": "updateStatsFromRepos()", "file_type": "code", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L225" }, { "id": "pages_github_extractrepos", "label": "extractRepos()", "file_type": "code", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L244" }, { "id": "pages_github_fetchgithubappstatus", "label": "fetchGitHubAppStatus()", "file_type": "code", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L254" }, { "id": "pages_github_fetchgithubbackups", "label": "fetchGitHubBackups()", "file_type": "code", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L286" }, { "id": "pages_github_fetchrepos", "label": "fetchRepos()", "file_type": "code", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L311" }, { "id": "pages_github_fetchgithubactivity", "label": "fetchGitHubActivity()", "file_type": "code", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L337" }, { "id": "pages_github_updategithubactivitycomponent", "label": "updateGitHubActivityComponent()", "file_type": "code", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L363" }, { "id": "pages_github_fetchgithubstats", "label": "fetchGitHubStats()", "file_type": "code", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L370" }, { "id": "pages_github_fetchgithubapprepos", "label": "fetchGitHubAppRepos()", "file_type": "code", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L377" }, { "id": "pages_github_checkgithubconnection", "label": "checkGitHubConnection()", "file_type": "code", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L384" }, { "id": "pages_github_connectgithub", "label": "connectGitHub()", "file_type": "code", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L442" }, { "id": "pages_github_installgithubapp", "label": "installGitHubApp()", "file_type": "code", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L446" }, { "id": "pages_github_togglereposelection", "label": "toggleRepoSelection()", "file_type": "code", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L477" }, { "id": "pages_github_selectallrepos", "label": "selectAllRepos()", "file_type": "code", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L485" }, { "id": "pages_github_clearreposelection", "label": "clearRepoSelection()", "file_type": "code", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L489" }, { "id": "pages_github_backupselectedrepositories", "label": "backupSelectedRepositories()", "file_type": "code", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L493" }, { "id": "pages_github_disconnectgithub", "label": "disconnectGitHub()", "file_type": "code", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L545" }, { "id": "pages_github_formatdate", "label": "formatDate()", "file_type": "code", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L555" }, { "id": "pages_github_getlanguagecolor", "label": "getLanguageColor()", "file_type": "code", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L559" }, { "id": "pages_github_getlanguageicon", "label": "getLanguageIcon()", "file_type": "code", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L564" }, { "id": "frontend_src_pages_admindashboard_tsx", "label": "AdminDashboard.tsx", "file_type": "code", "source_file": "frontend/src/pages/AdminDashboard.tsx", "source_location": "L1" }, { "id": "pages_admindashboard_handlebackupdatabase", "label": "handleBackupDatabase()", "file_type": "code", "source_file": "frontend/src/pages/AdminDashboard.tsx", "source_location": "L163" }, { "id": "pages_admindashboard_handlemanageusers", "label": "handleManageUsers()", "file_type": "code", "source_file": "frontend/src/pages/AdminDashboard.tsx", "source_location": "L174" }, { "id": "pages_admindashboard_handlesystemsettings", "label": "handleSystemSettings()", "file_type": "code", "source_file": "frontend/src/pages/AdminDashboard.tsx", "source_location": "L179" }, { "id": "pages_admindashboard_getactivityicon", "label": "getActivityIcon()", "file_type": "code", "source_file": "frontend/src/pages/AdminDashboard.tsx", "source_location": "L184" }, { "id": "pages_admindashboard_getgithubicon", "label": "getGitHubIcon()", "file_type": "code", "source_file": "frontend/src/pages/AdminDashboard.tsx", "source_location": "L195" }, { "id": "frontend_src_pages_chat_tsx", "label": "Chat.tsx", "file_type": "code", "source_file": "frontend/src/pages/Chat.tsx", "source_location": "L1" }, { "id": "pages_chat_gettoken", "label": "getToken()", "file_type": "code", "source_file": "frontend/src/pages/Chat.tsx", "source_location": "L38" }, { "id": "pages_chat_getproviderfrommodel", "label": "getProviderFromModel()", "file_type": "code", "source_file": "frontend/src/pages/Chat.tsx", "source_location": "L40" }, { "id": "pages_chat_loadaiproviders", "label": "loadAIProviders()", "file_type": "code", "source_file": "frontend/src/pages/Chat.tsx", "source_location": "L65" }, { "id": "pages_chat_loadaisettings", "label": "loadAISettings()", "file_type": "code", "source_file": "frontend/src/pages/Chat.tsx", "source_location": "L84" }, { "id": "pages_chat_getaimodels", "label": "getAIModels()", "file_type": "code", "source_file": "frontend/src/pages/Chat.tsx", "source_location": "L113" }, { "id": "pages_chat_getproviderdisplayname", "label": "getProviderDisplayName()", "file_type": "code", "source_file": "frontend/src/pages/Chat.tsx", "source_location": "L152" }, { "id": "pages_chat_getproviderdescription", "label": "getProviderDescription()", "file_type": "code", "source_file": "frontend/src/pages/Chat.tsx", "source_location": "L164" }, { "id": "pages_chat_fetchsessions", "label": "fetchSessions()", "file_type": "code", "source_file": "frontend/src/pages/Chat.tsx", "source_location": "L176" }, { "id": "pages_chat_parsechatdeeplink", "label": "parseChatDeeplink()", "file_type": "code", "source_file": "frontend/src/pages/Chat.tsx", "source_location": "L223" }, { "id": "pages_chat_scrolltohighlightedmessage", "label": "scrollToHighlightedMessage()", "file_type": "code", "source_file": "frontend/src/pages/Chat.tsx", "source_location": "L232" }, { "id": "pages_chat_loadsessionmessages", "label": "loadSessionMessages()", "file_type": "code", "source_file": "frontend/src/pages/Chat.tsx", "source_location": "L240" }, { "id": "pages_chat_handlesendmessage", "label": "handleSendMessage()", "file_type": "code", "source_file": "frontend/src/pages/Chat.tsx", "source_location": "L311" }, { "id": "frontend_src_pages_analytics_tsx", "label": "Analytics.tsx", "file_type": "code", "source_file": "frontend/src/pages/Analytics.tsx", "source_location": "L1" }, { "id": "pages_analytics_createfallbackanalyticsdata", "label": "createFallbackAnalyticsData()", "file_type": "code", "source_file": "frontend/src/pages/Analytics.tsx", "source_location": "L127" }, { "id": "pages_analytics_normalizeanalyticsdata", "label": "normalizeAnalyticsData()", "file_type": "code", "source_file": "frontend/src/pages/Analytics.tsx", "source_location": "L149" }, { "id": "pages_analytics_fetchanalytics", "label": "fetchAnalytics()", "file_type": "code", "source_file": "frontend/src/pages/Analytics.tsx", "source_location": "L181" }, { "id": "pages_analytics_formathours", "label": "formatHours()", "file_type": "code", "source_file": "frontend/src/pages/Analytics.tsx", "source_location": "L211" }, { "id": "pages_analytics_formatdate", "label": "formatDate()", "file_type": "code", "source_file": "frontend/src/pages/Analytics.tsx", "source_location": "L217" }, { "id": "pages_analytics_getprioritycolor", "label": "getPriorityColor()", "file_type": "code", "source_file": "frontend/src/pages/Analytics.tsx", "source_location": "L221" }, { "id": "frontend_src_pages_adminsettings_tsx", "label": "AdminSettings.tsx", "file_type": "code", "source_file": "frontend/src/pages/AdminSettings.tsx", "source_location": "L1" }, { "id": "pages_adminsettings_updatesetting", "label": "updateSetting()", "file_type": "code", "source_file": "frontend/src/pages/AdminSettings.tsx", "source_location": "L69" }, { "id": "pages_adminsettings_savesettings", "label": "saveSettings()", "file_type": "code", "source_file": "frontend/src/pages/AdminSettings.tsx", "source_location": "L77" }, { "id": "frontend_src_pages_settings_tsx", "label": "Settings.tsx", "file_type": "code", "source_file": "frontend/src/pages/Settings.tsx", "source_location": "L1" }, { "id": "pages_settings_applycolorchange", "label": "applyColorChange()", "file_type": "code", "source_file": "frontend/src/pages/Settings.tsx", "source_location": "L48" }, { "id": "pages_settings_loadaisettings", "label": "loadAISettings()", "file_type": "code", "source_file": "frontend/src/pages/Settings.tsx", "source_location": "L199" }, { "id": "pages_settings_loadavailableaiproviders", "label": "loadAvailableAIProviders()", "file_type": "code", "source_file": "frontend/src/pages/Settings.tsx", "source_location": "L219" }, { "id": "pages_settings_loadsearchsettings", "label": "loadSearchSettings()", "file_type": "code", "source_file": "frontend/src/pages/Settings.tsx", "source_location": "L241" }, { "id": "pages_settings_loadbrowserextensionaccess", "label": "loadBrowserExtensionAccess()", "file_type": "code", "source_file": "frontend/src/pages/Settings.tsx", "source_location": "L261" }, { "id": "pages_settings_handleupdateaisettings", "label": "handleUpdateAISettings()", "file_type": "code", "source_file": "frontend/src/pages/Settings.tsx", "source_location": "L289" }, { "id": "pages_settings_handleupdateprofile", "label": "handleUpdateProfile()", "file_type": "code", "source_file": "frontend/src/pages/Settings.tsx", "source_location": "L318" }, { "id": "pages_settings_handlechangepassword", "label": "handleChangePassword()", "file_type": "code", "source_file": "frontend/src/pages/Settings.tsx", "source_location": "L341" }, { "id": "pages_settings_handleupdatesearchsettings", "label": "handleUpdateSearchSettings()", "file_type": "code", "source_file": "frontend/src/pages/Settings.tsx", "source_location": "L367" }, { "id": "frontend_src_pages_quickselection_tsx", "label": "QuickSelection.tsx", "file_type": "code", "source_file": "frontend/src/pages/QuickSelection.tsx", "source_location": "L1" }, { "id": "pages_quickselection_filtereditems", "label": "filteredItems()", "file_type": "code", "source_file": "frontend/src/pages/QuickSelection.tsx", "source_location": "L87" }, { "id": "pages_quickselection_handleaction", "label": "handleAction()", "file_type": "code", "source_file": "frontend/src/pages/QuickSelection.tsx", "source_location": "L96" }, { "id": "frontend_src_pages_timetracking_tsx", "label": "TimeTracking.tsx", "file_type": "code", "source_file": "frontend/src/pages/TimeTracking.tsx", "source_location": "L1" }, { "id": "pages_timetracking_getapi", "label": "getApi()", "file_type": "code", "source_file": "frontend/src/pages/TimeTracking.tsx", "source_location": "L18" }, { "id": "pages_timetracking_loadtimeentries", "label": "loadTimeEntries()", "file_type": "code", "source_file": "frontend/src/pages/TimeTracking.tsx", "source_location": "L20" }, { "id": "pages_timetracking_gettodaystats", "label": "getTodayStats()", "file_type": "code", "source_file": "frontend/src/pages/TimeTracking.tsx", "source_location": "L46" }, { "id": "pages_timetracking_formattime", "label": "formatTime()", "file_type": "code", "source_file": "frontend/src/pages/TimeTracking.tsx", "source_location": "L95" }, { "id": "pages_timetracking_formatamount", "label": "formatAmount()", "file_type": "code", "source_file": "frontend/src/pages/TimeTracking.tsx", "source_location": "L101" }, { "id": "pages_timetracking_handletimeentrycreated", "label": "handleTimeEntryCreated()", "file_type": "code", "source_file": "frontend/src/pages/TimeTracking.tsx", "source_location": "L105" }, { "id": "pages_timetracking_handletimerupdate", "label": "handleTimerUpdate()", "file_type": "code", "source_file": "frontend/src/pages/TimeTracking.tsx", "source_location": "L112" }, { "id": "frontend_src_pages_stats_tsx", "label": "Stats.tsx", "file_type": "code", "source_file": "frontend/src/pages/Stats.tsx", "source_location": "L1" }, { "id": "pages_stats_handlerefresh", "label": "handleRefresh()", "file_type": "code", "source_file": "frontend/src/pages/Stats.tsx", "source_location": "L94" }, { "id": "pages_stats_loadstats", "label": "loadStats()", "file_type": "code", "source_file": "frontend/src/pages/Stats.tsx", "source_location": "L99" }, { "id": "pages_stats_storagepercentage", "label": "storagePercentage()", "file_type": "code", "source_file": "frontend/src/pages/Stats.tsx", "source_location": "L182" }, { "id": "pages_stats_taskcompletionrate", "label": "taskCompletionRate()", "file_type": "code", "source_file": "frontend/src/pages/Stats.tsx", "source_location": "L191" }, { "id": "frontend_src_pages_authcallback_tsx", "label": "AuthCallback.tsx", "file_type": "code", "source_file": "frontend/src/pages/AuthCallback.tsx", "source_location": "L1" }, { "id": "frontend_src_lib_demo_mode_ts", "label": "demo-mode.ts", "file_type": "code", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L1" }, { "id": "lib_demo_mode_isenvdemomode", "label": "isEnvDemoMode()", "file_type": "code", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L6" }, { "id": "lib_demo_mode_isdemomode", "label": "isDemoMode()", "file_type": "code", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L30" }, { "id": "lib_demo_mode_shoulduserealapis", "label": "shouldUseRealAPIs()", "file_type": "code", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L36" }, { "id": "lib_demo_mode_shoulduserealbackend", "label": "shouldUseRealBackend()", "file_type": "code", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L44" }, { "id": "lib_demo_mode_shoulduserealsearch", "label": "shouldUseRealSearch()", "file_type": "code", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L49" }, { "id": "lib_demo_mode_cleardemomode", "label": "clearDemoMode()", "file_type": "code", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L54" }, { "id": "lib_demo_mode_setdemomode", "label": "setDemoMode()", "file_type": "code", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L78" }, { "id": "lib_demo_mode_generatemockstats", "label": "generateMockStats()", "file_type": "code", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L84" }, { "id": "lib_demo_mode_generatemockgithubrepos", "label": "generateMockGitHubRepos()", "file_type": "code", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L114" }, { "id": "lib_demo_mode_generatemocktimeentries", "label": "generateMockTimeEntries()", "file_type": "code", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L185" }, { "id": "lib_demo_mode_generatemockvideobookmarks", "label": "generateMockVideoBookmarks()", "file_type": "code", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L210" }, { "id": "lib_demo_mode_generatemockteams", "label": "generateMockTeams()", "file_type": "code", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L298" }, { "id": "lib_demo_mode_generatemockmembers", "label": "generateMockMembers()", "file_type": "code", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L308" }, { "id": "lib_demo_mode_generatemocklearningpaths", "label": "generateMockLearningPaths()", "file_type": "code", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L355" }, { "id": "lib_demo_mode_generatemockchatsessions", "label": "generateMockChatSessions()", "file_type": "code", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L380" }, { "id": "lib_demo_mode_generatemockremoveditems", "label": "generateMockRemovedItems()", "file_type": "code", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L397" }, { "id": "lib_demo_mode_generatemockaiproviders", "label": "generateMockAIProviders()", "file_type": "code", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L450" }, { "id": "lib_demo_mode_generatemockfiles", "label": "generateMockFiles()", "file_type": "code", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L469" }, { "id": "lib_demo_mode_generatemockaisettings", "label": "generateMockAISettings()", "file_type": "code", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L496" }, { "id": "lib_demo_mode_generatemocksearchsettings", "label": "generateMockSearchSettings()", "file_type": "code", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L543" }, { "id": "lib_demo_mode_generatemockemailsettings", "label": "generateMockEmailSettings()", "file_type": "code", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L554" }, { "id": "lib_demo_mode_generatemockmembersdirectory", "label": "generateMockMembersDirectory()", "file_type": "code", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L570" }, { "id": "lib_demo_mode_generatemockchatsessionsextended", "label": "generateMockChatSessionsExtended()", "file_type": "code", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L580" }, { "id": "lib_demo_mode_generatemockchatmessages", "label": "generateMockChatMessages()", "file_type": "code", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L590" }, { "id": "lib_demo_mode_generatemockanalyticsdashboard", "label": "generateMockAnalyticsDashboard()", "file_type": "code", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L609" }, { "id": "lib_demo_mode_generatemocksavedsearches", "label": "generateMockSavedSearches()", "file_type": "code", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L768" }, { "id": "lib_demo_mode_generatemockmessagesconversations", "label": "generateMockMessagesConversations()", "file_type": "code", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L802" }, { "id": "lib_demo_mode_generatemockmessagesforconversation", "label": "generateMockMessagesForConversation()", "file_type": "code", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L866" }, { "id": "lib_demo_mode_generatemockbrowserextensionapikeys", "label": "generateMockBrowserExtensionApiKeys()", "file_type": "code", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L897" }, { "id": "lib_demo_mode_generatemockbrowserextensions", "label": "generateMockBrowserExtensions()", "file_type": "code", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L910" }, { "id": "lib_demo_mode_getcachekey", "label": "getCacheKey()", "file_type": "code", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L930" }, { "id": "lib_demo_mode_jsonresponse", "label": "jsonResponse()", "file_type": "code", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L936" }, { "id": "lib_demo_mode_parsebody", "label": "parseBody()", "file_type": "code", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L942" }, { "id": "lib_demo_mode_demofetch", "label": "demoFetch()", "file_type": "code", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L954" }, { "id": "lib_demo_mode_initializedemomode", "label": "initializeDemoMode()", "file_type": "code", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L1948" }, { "id": "frontend_src_lib_api_url_ts", "label": "api-url.ts", "file_type": "code", "source_file": "frontend/src/lib/api-url.ts", "source_location": "L1" }, { "id": "lib_api_url_trimtrailingslash", "label": "trimTrailingSlash()", "file_type": "code", "source_file": "frontend/src/lib/api-url.ts", "source_location": "L3" }, { "id": "lib_api_url_trimapisuffix", "label": "trimApiSuffix()", "file_type": "code", "source_file": "frontend/src/lib/api-url.ts", "source_location": "L5" }, { "id": "lib_api_url_getapiorigin", "label": "getApiOrigin()", "file_type": "code", "source_file": "frontend/src/lib/api-url.ts", "source_location": "L7" }, { "id": "lib_api_url_getapiv1baseurl", "label": "getApiV1BaseUrl()", "file_type": "code", "source_file": "frontend/src/lib/api-url.ts", "source_location": "L17" }, { "id": "frontend_src_lib_messages_ts", "label": "messages.ts", "file_type": "code", "source_file": "frontend/src/lib/messages.ts", "source_location": "L1" }, { "id": "lib_messages_gettoken", "label": "getToken()", "file_type": "code", "source_file": "frontend/src/lib/messages.ts", "source_location": "L145" }, { "id": "lib_messages_apirequest", "label": "apiRequest()", "file_type": "code", "source_file": "frontend/src/lib/messages.ts", "source_location": "L149" }, { "id": "lib_messages_uploadchatfile", "label": "uploadChatFile()", "file_type": "code", "source_file": "frontend/src/lib/messages.ts", "source_location": "L265" }, { "id": "lib_messages_messagesrealtimeclient", "label": "MessagesRealtimeClient", "file_type": "code", "source_file": "frontend/src/lib/messages.ts", "source_location": "L286" }, { "id": "lib_messages_messagesrealtimeclient_constructor", "label": ".constructor()", "file_type": "code", "source_file": "frontend/src/lib/messages.ts", "source_location": "L293" }, { "id": "lib_messages_messagesrealtimeclient_connect", "label": ".connect()", "file_type": "code", "source_file": "frontend/src/lib/messages.ts", "source_location": "L301" }, { "id": "lib_messages_messagesrealtimeclient_send", "label": ".send()", "file_type": "code", "source_file": "frontend/src/lib/messages.ts", "source_location": "L345" }, { "id": "lib_messages_messagesrealtimeclient_disconnect", "label": ".disconnect()", "file_type": "code", "source_file": "frontend/src/lib/messages.ts", "source_location": "L350" }, { "id": "lib_messages_messagesrealtimeclient_cleanupreconnect", "label": ".cleanupReconnect()", "file_type": "code", "source_file": "frontend/src/lib/messages.ts", "source_location": "L359" }, { "id": "frontend_src_lib_time_format_ts", "label": "time-format.ts", "file_type": "code", "source_file": "frontend/src/lib/time-format.ts", "source_location": "L1" }, { "id": "lib_time_format_formatduration", "label": "formatDuration()", "file_type": "code", "source_file": "frontend/src/lib/time-format.ts", "source_location": "L12" }, { "id": "lib_time_format_formatdurationshort", "label": "formatDurationShort()", "file_type": "code", "source_file": "frontend/src/lib/time-format.ts", "source_location": "L50" }, { "id": "lib_time_format_formatdurationdetailed", "label": "formatDurationDetailed()", "file_type": "code", "source_file": "frontend/src/lib/time-format.ts", "source_location": "L73" }, { "id": "lib_time_format_breakdownduration", "label": "breakDownDuration()", "file_type": "code", "source_file": "frontend/src/lib/time-format.ts", "source_location": "L99" }, { "id": "lib_time_format_getlargesttimeunit", "label": "getLargestTimeUnit()", "file_type": "code", "source_file": "frontend/src/lib/time-format.ts", "source_location": "L134" }, { "id": "frontend_src_lib_demo_api_ts", "label": "demo-api.ts", "file_type": "code", "source_file": "frontend/src/lib/demo-api.ts", "source_location": "L1" }, { "id": "lib_demo_api_demomodeapiclient", "label": "DemoModeApiClient", "file_type": "code", "source_file": "frontend/src/lib/demo-api.ts", "source_location": "L17" }, { "id": "lib_demo_api_demomodeapiclient_constructor", "label": ".constructor()", "file_type": "code", "source_file": "frontend/src/lib/demo-api.ts", "source_location": "L21" }, { "id": "lib_demo_api_demomodeapiclient_request", "label": ".request()", "file_type": "code", "source_file": "frontend/src/lib/demo-api.ts", "source_location": "L26" }, { "id": "lib_demo_api_demomodeapiclient_getmockresponse", "label": ".getMockResponse()", "file_type": "code", "source_file": "frontend/src/lib/demo-api.ts", "source_location": "L61" }, { "id": "lib_demo_api_demomodeapiclient_get", "label": ".get()", "file_type": "code", "source_file": "frontend/src/lib/demo-api.ts", "source_location": "L247" }, { "id": "lib_demo_api_demomodeapiclient_post", "label": ".post()", "file_type": "code", "source_file": "frontend/src/lib/demo-api.ts", "source_location": "L251" }, { "id": "lib_demo_api_demomodeapiclient_put", "label": ".put()", "file_type": "code", "source_file": "frontend/src/lib/demo-api.ts", "source_location": "L258" }, { "id": "lib_demo_api_demomodeapiclient_delete", "label": ".delete()", "file_type": "code", "source_file": "frontend/src/lib/demo-api.ts", "source_location": "L265" }, { "id": "lib_demo_api_demomodeapiclient_upload", "label": ".upload()", "file_type": "code", "source_file": "frontend/src/lib/demo-api.ts", "source_location": "L269" }, { "id": "frontend_src_lib_utils_ts", "label": "utils.ts", "file_type": "code", "source_file": "frontend/src/lib/utils.ts", "source_location": "L1" }, { "id": "lib_utils_cn", "label": "cn()", "file_type": "code", "source_file": "frontend/src/lib/utils.ts", "source_location": "L4" }, { "id": "lib_utils_formatdate", "label": "formatDate()", "file_type": "code", "source_file": "frontend/src/lib/utils.ts", "source_location": "L8" }, { "id": "lib_utils_formatdatetime", "label": "formatDateTime()", "file_type": "code", "source_file": "frontend/src/lib/utils.ts", "source_location": "L17" }, { "id": "lib_utils_truncatetext", "label": "truncateText()", "file_type": "code", "source_file": "frontend/src/lib/utils.ts", "source_location": "L28" }, { "id": "lib_utils_getinitials", "label": "getInitials()", "file_type": "code", "source_file": "frontend/src/lib/utils.ts", "source_location": "L33" }, { "id": "lib_utils_generateid", "label": "generateId()", "file_type": "code", "source_file": "frontend/src/lib/utils.ts", "source_location": "L41" }, { "id": "frontend_src_lib_api_client_ts", "label": "api-client.ts", "file_type": "code", "source_file": "frontend/src/lib/api-client.ts", "source_location": "L1" }, { "id": "frontend_src_lib_oauth_ts", "label": "oauth.ts", "file_type": "code", "source_file": "frontend/src/lib/oauth.ts", "source_location": "L1" }, { "id": "lib_oauth_getauthcallbackurl", "label": "getAuthCallbackUrl()", "file_type": "code", "source_file": "frontend/src/lib/oauth.ts", "source_location": "L3" }, { "id": "lib_oauth_startgithubsignin", "label": "startGitHubSignIn()", "file_type": "code", "source_file": "frontend/src/lib/oauth.ts", "source_location": "L7" }, { "id": "frontend_src_lib_api_ts", "label": "api.ts", "file_type": "code", "source_file": "frontend/src/lib/api.ts", "source_location": "L1" }, { "id": "lib_api_isdemomode", "label": "isDemoMode()", "file_type": "code", "source_file": "frontend/src/lib/api.ts", "source_location": "L7" }, { "id": "lib_api_getauthheaders", "label": "getAuthHeaders()", "file_type": "code", "source_file": "frontend/src/lib/api.ts", "source_location": "L12" }, { "id": "lib_api_apiclient", "label": "ApiClient", "file_type": "code", "source_file": "frontend/src/lib/api.ts", "source_location": "L21" }, { "id": "lib_api_apiclient_constructor", "label": ".constructor()", "file_type": "code", "source_file": "frontend/src/lib/api.ts", "source_location": "L24" }, { "id": "lib_api_apiclient_request", "label": ".request()", "file_type": "code", "source_file": "frontend/src/lib/api.ts", "source_location": "L28" }, { "id": "lib_api_apiclient_getmockresponse", "label": ".getMockResponse()", "file_type": "code", "source_file": "frontend/src/lib/api.ts", "source_location": "L62" }, { "id": "lib_api_apiclient_get", "label": ".get()", "file_type": "code", "source_file": "frontend/src/lib/api.ts", "source_location": "L230" }, { "id": "lib_api_apiclient_post", "label": ".post()", "file_type": "code", "source_file": "frontend/src/lib/api.ts", "source_location": "L234" }, { "id": "lib_api_apiclient_put", "label": ".put()", "file_type": "code", "source_file": "frontend/src/lib/api.ts", "source_location": "L241" }, { "id": "lib_api_apiclient_delete", "label": ".delete()", "file_type": "code", "source_file": "frontend/src/lib/api.ts", "source_location": "L248" }, { "id": "lib_api_apiclient_upload", "label": ".upload()", "file_type": "code", "source_file": "frontend/src/lib/api.ts", "source_location": "L252" }, { "id": "frontend_src_lib_haptics_ts", "label": "haptics.ts", "file_type": "code", "source_file": "frontend/src/lib/haptics.ts", "source_location": "L1" }, { "id": "lib_haptics_issupported", "label": "isSupported()", "file_type": "code", "source_file": "frontend/src/lib/haptics.ts", "source_location": "L17" }, { "id": "lib_haptics_usehaptics", "label": "useHaptics()", "file_type": "code", "source_file": "frontend/src/lib/haptics.ts", "source_location": "L37" }, { "id": "lib_haptics_triggerhaptic", "label": "triggerHaptic()", "file_type": "code", "source_file": "frontend/src/lib/haptics.ts", "source_location": "L92" }, { "id": "frontend_src_lib_timeformat_ts", "label": "timeFormat.ts", "file_type": "code", "source_file": "frontend/src/lib/timeFormat.ts", "source_location": "L1" }, { "id": "lib_timeformat_formatduration", "label": "formatDuration()", "file_type": "code", "source_file": "frontend/src/lib/timeFormat.ts", "source_location": "L8" }, { "id": "lib_timeformat_formatdurationcompact", "label": "formatDurationCompact()", "file_type": "code", "source_file": "frontend/src/lib/timeFormat.ts", "source_location": "L42" }, { "id": "frontend_src_lib_auth_tsx", "label": "auth.tsx", "file_type": "code", "source_file": "frontend/src/lib/auth.tsx", "source_location": "L1" }, { "id": "lib_auth_isdemomode", "label": "isDemoMode()", "file_type": "code", "source_file": "frontend/src/lib/auth.tsx", "source_location": "L7" }, { "id": "lib_auth_authprovider", "label": "AuthProvider()", "file_type": "code", "source_file": "frontend/src/lib/auth.tsx", "source_location": "L65" }, { "id": "lib_auth_useauth", "label": "useAuth()", "file_type": "code", "source_file": "frontend/src/lib/auth.tsx", "source_location": "L386" }, { "id": "lib_auth_getauthheaders", "label": "getAuthHeaders()", "file_type": "code", "source_file": "frontend/src/lib/auth.tsx", "source_location": "L395" }, { "id": "frontend_src_lib_weeklychart_tsx", "label": "weeklyChart.tsx", "file_type": "code", "source_file": "frontend/src/lib/weeklyChart.tsx", "source_location": "L1" }, { "id": "lib_weeklychart_weeklybarchart", "label": "WeeklyBarChart()", "file_type": "code", "source_file": "frontend/src/lib/weeklyChart.tsx", "source_location": "L8" }, { "id": "frontend_src_lib_mockdata_ts", "label": "mockData.ts", "file_type": "code", "source_file": "frontend/src/lib/mockData.ts", "source_location": "L1" }, { "id": "lib_mockdata_createdate", "label": "createDate()", "file_type": "code", "source_file": "frontend/src/lib/mockData.ts", "source_location": "L2226" }, { "id": "lib_mockdata_getmockdocuments", "label": "getMockDocuments()", "file_type": "code", "source_file": "frontend/src/lib/mockData.ts", "source_location": "L2592" }, { "id": "lib_mockdata_getmockbookmarks", "label": "getMockBookmarks()", "file_type": "code", "source_file": "frontend/src/lib/mockData.ts", "source_location": "L2593" }, { "id": "lib_mockdata_getmocktasks", "label": "getMockTasks()", "file_type": "code", "source_file": "frontend/src/lib/mockData.ts", "source_location": "L2594" }, { "id": "lib_mockdata_getmocknotes", "label": "getMockNotes()", "file_type": "code", "source_file": "frontend/src/lib/mockData.ts", "source_location": "L2595" }, { "id": "lib_mockdata_getmocktimeentries", "label": "getMockTimeEntries()", "file_type": "code", "source_file": "frontend/src/lib/mockData.ts", "source_location": "L2596" }, { "id": "lib_mockdata_getmockvideos", "label": "getMockVideos()", "file_type": "code", "source_file": "frontend/src/lib/mockData.ts", "source_location": "L2597" }, { "id": "lib_mockdata_getmocklearningpaths", "label": "getMockLearningPaths()", "file_type": "code", "source_file": "frontend/src/lib/mockData.ts", "source_location": "L2598" }, { "id": "lib_mockdata_getmockcalendarevents", "label": "getMockCalendarEvents()", "file_type": "code", "source_file": "frontend/src/lib/mockData.ts", "source_location": "L2599" }, { "id": "lib_mockdata_getmockfiles", "label": "getMockFiles()", "file_type": "code", "source_file": "frontend/src/lib/mockData.ts", "source_location": "L2600" }, { "id": "lib_mockdata_getmockactivities", "label": "getMockActivities()", "file_type": "code", "source_file": "frontend/src/lib/mockData.ts", "source_location": "L2601" }, { "id": "lib_mockdata_getmockstats", "label": "getMockStats()", "file_type": "code", "source_file": "frontend/src/lib/mockData.ts", "source_location": "L2604" }, { "id": "lib_mockdata_getpopulartags", "label": "getPopularTags()", "file_type": "code", "source_file": "frontend/src/lib/mockData.ts", "source_location": "L2653" }, { "id": "frontend_src_lib_brave_search_ts", "label": "brave-search.ts", "file_type": "code", "source_file": "frontend/src/lib/brave-search.ts", "source_location": "L1" }, { "id": "lib_brave_search_getauthheaders", "label": "getAuthHeaders()", "file_type": "code", "source_file": "frontend/src/lib/brave-search.ts", "source_location": "L12" }, { "id": "lib_brave_search_searchbrave", "label": "searchBrave()", "file_type": "code", "source_file": "frontend/src/lib/brave-search.ts", "source_location": "L58" }, { "id": "lib_brave_search_searchweb", "label": "searchWeb()", "file_type": "code", "source_file": "frontend/src/lib/brave-search.ts", "source_location": "L89" }, { "id": "lib_brave_search_searchnews", "label": "searchNews()", "file_type": "code", "source_file": "frontend/src/lib/brave-search.ts", "source_location": "L93" }, { "id": "lib_brave_search_getquicksearchsuggestions", "label": "getQuickSearchSuggestions()", "file_type": "code", "source_file": "frontend/src/lib/brave-search.ts", "source_location": "L97" }, { "id": "frontend_src_lib_export_import_ts", "label": "export-import.ts", "file_type": "code", "source_file": "frontend/src/lib/export-import.ts", "source_location": "L1" }, { "id": "lib_export_import_exportdata", "label": "exportData()", "file_type": "code", "source_file": "frontend/src/lib/export-import.ts", "source_location": "L12" }, { "id": "lib_export_import_importdata", "label": "importData()", "file_type": "code", "source_file": "frontend/src/lib/export-import.ts", "source_location": "L40" }, { "id": "lib_export_import_validateimportdata", "label": "validateImportData()", "file_type": "code", "source_file": "frontend/src/lib/export-import.ts", "source_location": "L68" }, { "id": "lib_export_import_getimportsummary", "label": "getImportSummary()", "file_type": "code", "source_file": "frontend/src/lib/export-import.ts", "source_location": "L104" }, { "id": "frontend_src_stores_updatestore_ts", "label": "updateStore.ts", "file_type": "code", "source_file": "frontend/src/stores/updateStore.ts", "source_location": "L1" }, { "id": "stores_updatestore_checkforupdates", "label": "checkForUpdates()", "file_type": "code", "source_file": "frontend/src/stores/updateStore.ts", "source_location": "L26" }, { "id": "stores_updatestore_installupdate", "label": "installUpdate()", "file_type": "code", "source_file": "frontend/src/stores/updateStore.ts", "source_location": "L57" }, { "id": "stores_updatestore_cancelupdate", "label": "cancelUpdate()", "file_type": "code", "source_file": "frontend/src/stores/updateStore.ts", "source_location": "L104" }, { "id": "stores_updatestore_initializeupdatechecking", "label": "initializeUpdateChecking()", "file_type": "code", "source_file": "frontend/src/stores/updateStore.ts", "source_location": "L119" }, { "id": "stores_updatestore_cleanup", "label": "cleanup()", "file_type": "code", "source_file": "frontend/src/stores/updateStore.ts", "source_location": "L140" }, { "id": "stores_updatestore_ensureinitialized", "label": "ensureInitialized()", "file_type": "code", "source_file": "frontend/src/stores/updateStore.ts", "source_location": "L153" } ], "edges": [ { "source": "browser_extension_background_js", "target": "browser_extension_background_storagesyncget", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/background.js", "source_location": "L13", "weight": 1.0 }, { "source": "browser_extension_background_js", "target": "browser_extension_background_storagelocalget", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/background.js", "source_location": "L19", "weight": 1.0 }, { "source": "browser_extension_background_js", "target": "browser_extension_background_storagelocalset", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/background.js", "source_location": "L25", "weight": 1.0 }, { "source": "browser_extension_background_js", "target": "browser_extension_background_parseresponseerror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/background.js", "source_location": "L31", "weight": 1.0 }, { "source": "browser_extension_background_js", "target": "browser_extension_background_parseyoutubevideometa", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/background.js", "source_location": "L53", "weight": 1.0 }, { "source": "browser_extension_background_js", "target": "browser_extension_background_cleanuphistory", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/background.js", "source_location": "L91", "weight": 1.0 }, { "source": "browser_extension_background_js", "target": "browser_extension_background_getyoutubehistory", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/background.js", "source_location": "L112", "weight": 1.0 }, { "source": "browser_extension_background_js", "target": "browser_extension_background_updateyoutubehistory", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/background.js", "source_location": "L117", "weight": 1.0 }, { "source": "browser_extension_background_js", "target": "browser_extension_background_gettrackeepconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/background.js", "source_location": "L129", "weight": 1.0 }, { "source": "browser_extension_background_js", "target": "browser_extension_background_shouldpromptforyoutubevideo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/background.js", "source_location": "L151", "weight": 1.0 }, { "source": "browser_extension_background_js", "target": "browser_extension_background_saveyoutubebookmark", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/background.js", "source_location": "L190", "weight": 1.0 }, { "source": "browser_extension_background_js", "target": "browser_extension_background_openpopupwithcontext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/background.js", "source_location": "L246", "weight": 1.0 }, { "source": "browser_extension_background_js", "target": "browser_extension_background_setcontextandopenpopup", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/background.js", "source_location": "L259", "weight": 1.0 }, { "source": "browser_extension_background_js", "target": "browser_extension_background_detectcontenttype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/background.js", "source_location": "L393", "weight": 1.0 }, { "source": "browser_extension_background_getyoutubehistory", "target": "browser_extension_background_storagelocalget", "relation": "calls", "confidence": "EXTRACTED", "source_file": "browser-extension/background.js", "source_location": "L113", "weight": 1.0 }, { "source": "browser_extension_background_updateyoutubehistory", "target": "browser_extension_background_getyoutubehistory", "relation": "calls", "confidence": "EXTRACTED", "source_file": "browser-extension/background.js", "source_location": "L122", "weight": 1.0 }, { "source": "browser_extension_background_updateyoutubehistory", "target": "browser_extension_background_cleanuphistory", "relation": "calls", "confidence": "EXTRACTED", "source_file": "browser-extension/background.js", "source_location": "L125", "weight": 1.0 }, { "source": "browser_extension_background_updateyoutubehistory", "target": "browser_extension_background_storagelocalset", "relation": "calls", "confidence": "EXTRACTED", "source_file": "browser-extension/background.js", "source_location": "L126", "weight": 1.0 }, { "source": "browser_extension_background_gettrackeepconfig", "target": "browser_extension_background_storagesyncget", "relation": "calls", "confidence": "EXTRACTED", "source_file": "browser-extension/background.js", "source_location": "L130", "weight": 1.0 }, { "source": "browser_extension_background_shouldpromptforyoutubevideo", "target": "browser_extension_background_gettrackeepconfig", "relation": "calls", "confidence": "EXTRACTED", "source_file": "browser-extension/background.js", "source_location": "L156", "weight": 1.0 }, { "source": "browser_extension_background_shouldpromptforyoutubevideo", "target": "browser_extension_background_getyoutubehistory", "relation": "calls", "confidence": "EXTRACTED", "source_file": "browser-extension/background.js", "source_location": "L165", "weight": 1.0 }, { "source": "browser_extension_background_shouldpromptforyoutubevideo", "target": "browser_extension_background_updateyoutubehistory", "relation": "calls", "confidence": "EXTRACTED", "source_file": "browser-extension/background.js", "source_location": "L181", "weight": 1.0 }, { "source": "browser_extension_background_saveyoutubebookmark", "target": "browser_extension_background_gettrackeepconfig", "relation": "calls", "confidence": "EXTRACTED", "source_file": "browser-extension/background.js", "source_location": "L195", "weight": 1.0 }, { "source": "browser_extension_background_saveyoutubebookmark", "target": "browser_extension_background_parseresponseerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "browser-extension/background.js", "source_location": "L233", "weight": 1.0 }, { "source": "browser_extension_background_saveyoutubebookmark", "target": "browser_extension_background_updateyoutubehistory", "relation": "calls", "confidence": "EXTRACTED", "source_file": "browser-extension/background.js", "source_location": "L237", "weight": 1.0 }, { "source": "browser_extension_background_openpopupwithcontext", "target": "browser_extension_background_storagelocalset", "relation": "calls", "confidence": "EXTRACTED", "source_file": "browser-extension/background.js", "source_location": "L247", "weight": 1.0 }, { "source": "browser_extension_background_setcontextandopenpopup", "target": "browser_extension_background_openpopupwithcontext", "relation": "calls", "confidence": "EXTRACTED", "source_file": "browser-extension/background.js", "source_location": "L269", "weight": 1.0 }, { "source": "browser_extension_background_detectcontenttype", "target": "browser_extension_background_parseyoutubevideometa", "relation": "calls", "confidence": "EXTRACTED", "source_file": "browser-extension/background.js", "source_location": "L401", "weight": 1.0 }, { "source": "browser_extension_popup_js", "target": "browser_extension_popup_inittabs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/popup.js", "source_location": "L45", "weight": 1.0 }, { "source": "browser_extension_popup_js", "target": "browser_extension_popup_updatestatus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/popup.js", "source_location": "L66", "weight": 1.0 }, { "source": "browser_extension_popup_js", "target": "browser_extension_popup_showmessage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/popup.js", "source_location": "L77", "weight": 1.0 }, { "source": "browser_extension_popup_js", "target": "browser_extension_popup_hidemessage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/popup.js", "source_location": "L90", "weight": 1.0 }, { "source": "browser_extension_popup_js", "target": "browser_extension_popup_setbuttonloading", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/popup.js", "source_location": "L95", "weight": 1.0 }, { "source": "browser_extension_popup_js", "target": "browser_extension_popup_disableforms", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/popup.js", "source_location": "L115", "weight": 1.0 }, { "source": "browser_extension_popup_js", "target": "browser_extension_popup_loadconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/popup.js", "source_location": "L127", "weight": 1.0 }, { "source": "browser_extension_popup_js", "target": "browser_extension_popup_detecttrackeepdomain", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/popup.js", "source_location": "L150", "weight": 1.0 }, { "source": "browser_extension_popup_js", "target": "browser_extension_popup_initactivetab", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/popup.js", "source_location": "L182", "weight": 1.0 }, { "source": "browser_extension_popup_js", "target": "browser_extension_popup_detectandapplysmartdata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/popup.js", "source_location": "L232", "weight": 1.0 }, { "source": "browser_extension_popup_js", "target": "browser_extension_popup_applysmartsuggestions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/popup.js", "source_location": "L245", "weight": 1.0 }, { "source": "browser_extension_popup_js", "target": "browser_extension_popup_addsuggestedtag", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/popup.js", "source_location": "L294", "weight": 1.0 }, { "source": "browser_extension_popup_js", "target": "browser_extension_popup_handlequicksave", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/popup.js", "source_location": "L307", "weight": 1.0 }, { "source": "browser_extension_popup_js", "target": "browser_extension_popup_savebookmark", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/popup.js", "source_location": "L328", "weight": 1.0 }, { "source": "browser_extension_popup_js", "target": "browser_extension_popup_uploadfile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/popup.js", "source_location": "L407", "weight": 1.0 }, { "source": "browser_extension_popup_js", "target": "browser_extension_popup_openoptions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/popup.js", "source_location": "L475", "weight": 1.0 }, { "source": "browser_extension_popup_detectandapplysmartdata", "target": "browser_extension_popup_applysmartsuggestions", "relation": "calls", "confidence": "EXTRACTED", "source_file": "browser-extension/popup.js", "source_location": "L237", "weight": 1.0 }, { "source": "browser_extension_popup_handlequicksave", "target": "browser_extension_popup_showmessage", "relation": "calls", "confidence": "EXTRACTED", "source_file": "browser-extension/popup.js", "source_location": "L315", "weight": 1.0 }, { "source": "browser_extension_popup_handlequicksave", "target": "browser_extension_popup_savebookmark", "relation": "calls", "confidence": "EXTRACTED", "source_file": "browser-extension/popup.js", "source_location": "L324", "weight": 1.0 }, { "source": "browser_extension_popup_savebookmark", "target": "browser_extension_popup_hidemessage", "relation": "calls", "confidence": "EXTRACTED", "source_file": "browser-extension/popup.js", "source_location": "L332", "weight": 1.0 }, { "source": "browser_extension_popup_savebookmark", "target": "browser_extension_popup_showmessage", "relation": "calls", "confidence": "EXTRACTED", "source_file": "browser-extension/popup.js", "source_location": "L336", "weight": 1.0 }, { "source": "browser_extension_popup_savebookmark", "target": "browser_extension_popup_setbuttonloading", "relation": "calls", "confidence": "EXTRACTED", "source_file": "browser-extension/popup.js", "source_location": "L363", "weight": 1.0 }, { "source": "browser_extension_popup_uploadfile", "target": "browser_extension_popup_hidemessage", "relation": "calls", "confidence": "EXTRACTED", "source_file": "browser-extension/popup.js", "source_location": "L411", "weight": 1.0 }, { "source": "browser_extension_popup_uploadfile", "target": "browser_extension_popup_showmessage", "relation": "calls", "confidence": "EXTRACTED", "source_file": "browser-extension/popup.js", "source_location": "L415", "weight": 1.0 }, { "source": "browser_extension_popup_uploadfile", "target": "browser_extension_popup_setbuttonloading", "relation": "calls", "confidence": "EXTRACTED", "source_file": "browser-extension/popup.js", "source_location": "L433", "weight": 1.0 }, { "source": "browser_extension_options_js", "target": "browser_extension_options_showmessage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/options.js", "source_location": "L21", "weight": 1.0 }, { "source": "browser_extension_options_js", "target": "browser_extension_options_hidemessage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/options.js", "source_location": "L33", "weight": 1.0 }, { "source": "browser_extension_options_js", "target": "browser_extension_options_showconnectionstatus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/options.js", "source_location": "L37", "weight": 1.0 }, { "source": "browser_extension_options_js", "target": "browser_extension_options_hideconnectionstatus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/options.js", "source_location": "L44", "weight": 1.0 }, { "source": "browser_extension_options_js", "target": "browser_extension_options_setbuttonloading", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/options.js", "source_location": "L48", "weight": 1.0 }, { "source": "browser_extension_options_js", "target": "browser_extension_options_detectandprefillapibaseurl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/options.js", "source_location": "L68", "weight": 1.0 }, { "source": "browser_extension_options_js", "target": "browser_extension_options_loadsettings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/options.js", "source_location": "L102", "weight": 1.0 }, { "source": "browser_extension_options_js", "target": "browser_extension_options_savesettings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/options.js", "source_location": "L139", "weight": 1.0 }, { "source": "browser_extension_options_js", "target": "browser_extension_options_validateconnectiontoken", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/options.js", "source_location": "L169", "weight": 1.0 }, { "source": "browser_extension_options_js", "target": "browser_extension_options_testconnection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/options.js", "source_location": "L195", "weight": 1.0 }, { "source": "browser_extension_options_js", "target": "browser_extension_options_generateapikey", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/options.js", "source_location": "L223", "weight": 1.0 }, { "source": "browser_extension_options_js", "target": "browser_extension_options_testsetupconnection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/options.js", "source_location": "L318", "weight": 1.0 }, { "source": "browser_extension_options_js", "target": "browser_extension_options_completesetup", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/options.js", "source_location": "L350", "weight": 1.0 }, { "source": "browser_extension_options_js", "target": "browser_extension_options_showsetupconnectionstatus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/options.js", "source_location": "L380", "weight": 1.0 }, { "source": "browser_extension_options_js", "target": "browser_extension_options_hidesetupconnectionstatus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/options.js", "source_location": "L391", "weight": 1.0 }, { "source": "browser_extension_options_savesettings", "target": "browser_extension_options_showmessage", "relation": "calls", "confidence": "EXTRACTED", "source_file": "browser-extension/options.js", "source_location": "L145", "weight": 1.0 }, { "source": "browser_extension_options_savesettings", "target": "browser_extension_options_setbuttonloading", "relation": "calls", "confidence": "EXTRACTED", "source_file": "browser-extension/options.js", "source_location": "L154", "weight": 1.0 }, { "source": "browser_extension_options_testconnection", "target": "browser_extension_options_showconnectionstatus", "relation": "calls", "confidence": "EXTRACTED", "source_file": "browser-extension/options.js", "source_location": "L200", "weight": 1.0 }, { "source": "browser_extension_options_testconnection", "target": "browser_extension_options_validateconnectiontoken", "relation": "calls", "confidence": "EXTRACTED", "source_file": "browser-extension/options.js", "source_location": "L207", "weight": 1.0 }, { "source": "browser_extension_options_generateapikey", "target": "browser_extension_options_showmessage", "relation": "calls", "confidence": "EXTRACTED", "source_file": "browser-extension/options.js", "source_location": "L227", "weight": 1.0 }, { "source": "browser_extension_options_generateapikey", "target": "browser_extension_options_showconnectionstatus", "relation": "calls", "confidence": "EXTRACTED", "source_file": "browser-extension/options.js", "source_location": "L231", "weight": 1.0 }, { "source": "browser_extension_options_testsetupconnection", "target": "browser_extension_options_showsetupconnectionstatus", "relation": "calls", "confidence": "EXTRACTED", "source_file": "browser-extension/options.js", "source_location": "L323", "weight": 1.0 }, { "source": "browser_extension_options_testsetupconnection", "target": "browser_extension_options_validateconnectiontoken", "relation": "calls", "confidence": "EXTRACTED", "source_file": "browser-extension/options.js", "source_location": "L330", "weight": 1.0 }, { "source": "browser_extension_options_completesetup", "target": "browser_extension_options_showmessage", "relation": "calls", "confidence": "EXTRACTED", "source_file": "browser-extension/options.js", "source_location": "L355", "weight": 1.0 }, { "source": "browser_extension_youtube_content_js", "target": "browser_extension_youtube_content_parseyoutubevideo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/youtube-content.js", "source_location": "L11", "weight": 1.0 }, { "source": "browser_extension_youtube_content_js", "target": "browser_extension_youtube_content_sendmessage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/youtube-content.js", "source_location": "L46", "weight": 1.0 }, { "source": "browser_extension_youtube_content_js", "target": "browser_extension_youtube_content_closeprompt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/youtube-content.js", "source_location": "L56", "weight": 1.0 }, { "source": "browser_extension_youtube_content_js", "target": "browser_extension_youtube_content_renderprompt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/youtube-content.js", "source_location": "L63", "weight": 1.0 }, { "source": "browser_extension_youtube_content_js", "target": "browser_extension_youtube_content_escapehtml", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/youtube-content.js", "source_location": "L235", "weight": 1.0 }, { "source": "browser_extension_youtube_content_js", "target": "browser_extension_youtube_content_detectandnotify", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/youtube-content.js", "source_location": "L244", "weight": 1.0 }, { "source": "browser_extension_youtube_content_js", "target": "browser_extension_youtube_content_initdetection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "browser-extension/youtube-content.js", "source_location": "L270", "weight": 1.0 }, { "source": "browser_extension_youtube_content_renderprompt", "target": "browser_extension_youtube_content_closeprompt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "browser-extension/youtube-content.js", "source_location": "L64", "weight": 1.0 }, { "source": "browser_extension_youtube_content_renderprompt", "target": "browser_extension_youtube_content_escapehtml", "relation": "calls", "confidence": "EXTRACTED", "source_file": "browser-extension/youtube-content.js", "source_location": "L170", "weight": 1.0 }, { "source": "browser_extension_youtube_content_detectandnotify", "target": "browser_extension_youtube_content_parseyoutubevideo", "relation": "calls", "confidence": "EXTRACTED", "source_file": "browser-extension/youtube-content.js", "source_location": "L245", "weight": 1.0 }, { "source": "browser_extension_youtube_content_detectandnotify", "target": "browser_extension_youtube_content_closeprompt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "browser-extension/youtube-content.js", "source_location": "L247", "weight": 1.0 }, { "source": "browser_extension_youtube_content_detectandnotify", "target": "browser_extension_youtube_content_sendmessage", "relation": "calls", "confidence": "EXTRACTED", "source_file": "browser-extension/youtube-content.js", "source_location": "L258", "weight": 1.0 }, { "source": "browser_extension_youtube_content_initdetection", "target": "browser_extension_youtube_content_detectandnotify", "relation": "calls", "confidence": "EXTRACTED", "source_file": "browser-extension/youtube-content.js", "source_location": "L295", "weight": 1.0 }, { "source": "mobile_index_ts", "target": "expo", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/index.ts", "source_location": "L1", "weight": 1.0 }, { "source": "mobile_index_ts", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_app", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/index.ts", "source_location": "L3", "weight": 1.0 }, { "source": "mobile_app_tsx", "target": "expo_status_bar", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/App.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "mobile_app_tsx", "target": "expo_share_intent", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/App.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "mobile_app_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/App.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "mobile_app_tsx", "target": "react_native", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/App.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "mobile_app_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_context_appcontext", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/App.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "mobile_app_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_components_ui", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/App.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "mobile_app_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_screens_authscreen", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/App.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "mobile_app_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_screens_connectionsetupscreen", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/App.tsx", "source_location": "L9", "weight": 1.0 }, { "source": "mobile_app_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_screens_webappscreen", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/App.tsx", "source_location": "L10", "weight": 1.0 }, { "source": "mobile_src_screens_maintabs_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/MainTabs.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "mobile_src_screens_maintabs_tsx", "target": "react_native", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/MainTabs.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "mobile_src_screens_maintabs_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_components_ui", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/MainTabs.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "mobile_src_screens_maintabs_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_screens_filesscreen", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/MainTabs.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "mobile_src_screens_maintabs_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_screens_notesscreen", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/MainTabs.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "mobile_src_screens_maintabs_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_screens_settingsscreen", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/MainTabs.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "mobile_src_screens_maintabs_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_screens_tasksscreen", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/MainTabs.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "mobile_src_screens_maintabs_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_screens_timeentriesscreen", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/MainTabs.tsx", "source_location": "L9", "weight": 1.0 }, { "source": "mobile_src_screens_tasksscreen_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/TasksScreen.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "mobile_src_screens_tasksscreen_tsx", "target": "react_native", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/TasksScreen.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "mobile_src_screens_tasksscreen_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_lib_api", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/TasksScreen.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "mobile_src_screens_tasksscreen_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_lib_format", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/TasksScreen.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "mobile_src_screens_tasksscreen_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/TasksScreen.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "mobile_src_screens_tasksscreen_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_components_ui", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/TasksScreen.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "mobile_src_screens_tasksscreen_tsx", "target": "screens_tasksscreen_createtask", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/TasksScreen.tsx", "source_location": "L53", "weight": 1.0 }, { "source": "mobile_src_screens_tasksscreen_tsx", "target": "screens_tasksscreen_toggletaskstatus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/TasksScreen.tsx", "source_location": "L80", "weight": 1.0 }, { "source": "mobile_src_screens_tasksscreen_tsx", "target": "screens_tasksscreen_deletetask", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/TasksScreen.tsx", "source_location": "L99", "weight": 1.0 }, { "source": "mobile_src_screens_notesscreen_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/NotesScreen.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "mobile_src_screens_notesscreen_tsx", "target": "react_native", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/NotesScreen.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "mobile_src_screens_notesscreen_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_lib_api", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/NotesScreen.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "mobile_src_screens_notesscreen_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_lib_format", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/NotesScreen.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "mobile_src_screens_notesscreen_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/NotesScreen.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "mobile_src_screens_notesscreen_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_components_ui", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/NotesScreen.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "mobile_src_screens_notesscreen_tsx", "target": "screens_notesscreen_resetform", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/NotesScreen.tsx", "source_location": "L54", "weight": 1.0 }, { "source": "mobile_src_screens_notesscreen_tsx", "target": "screens_notesscreen_savenote", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/NotesScreen.tsx", "source_location": "L60", "weight": 1.0 }, { "source": "mobile_src_screens_notesscreen_tsx", "target": "screens_notesscreen_beginedit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/NotesScreen.tsx", "source_location": "L93", "weight": 1.0 }, { "source": "mobile_src_screens_notesscreen_tsx", "target": "screens_notesscreen_deletenote", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/NotesScreen.tsx", "source_location": "L99", "weight": 1.0 }, { "source": "screens_notesscreen_savenote", "target": "screens_notesscreen_resetform", "relation": "calls", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/NotesScreen.tsx", "source_location": "L84", "weight": 1.0 }, { "source": "screens_notesscreen_deletenote", "target": "screens_notesscreen_resetform", "relation": "calls", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/NotesScreen.tsx", "source_location": "L106", "weight": 1.0 }, { "source": "mobile_src_screens_settingsscreen_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/SettingsScreen.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "mobile_src_screens_settingsscreen_tsx", "target": "react_native", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/SettingsScreen.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "mobile_src_screens_settingsscreen_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_context_appcontext", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/SettingsScreen.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "mobile_src_screens_settingsscreen_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_lib_api", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/SettingsScreen.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "mobile_src_screens_settingsscreen_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_components_ui", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/SettingsScreen.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "mobile_src_screens_settingsscreen_tsx", "target": "screens_settingsscreen_settingsscreen", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/SettingsScreen.tsx", "source_location": "L20", "weight": 1.0 }, { "source": "mobile_src_screens_webappscreen_tsx", "target": "expo_share_intent", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/WebAppScreen.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "mobile_src_screens_webappscreen_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/WebAppScreen.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "mobile_src_screens_webappscreen_tsx", "target": "react_native", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/WebAppScreen.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "mobile_src_screens_webappscreen_tsx", "target": "react_native_webview", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/WebAppScreen.tsx", "source_location": "L15", "weight": 1.0 }, { "source": "mobile_src_screens_webappscreen_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_components_ui", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/WebAppScreen.tsx", "source_location": "L17", "weight": 1.0 }, { "source": "mobile_src_screens_webappscreen_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_lib_api", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/WebAppScreen.tsx", "source_location": "L18", "weight": 1.0 }, { "source": "mobile_src_screens_webappscreen_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_lib_share", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/WebAppScreen.tsx", "source_location": "L19", "weight": 1.0 }, { "source": "mobile_src_screens_webappscreen_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/WebAppScreen.tsx", "source_location": "L20", "weight": 1.0 }, { "source": "mobile_src_screens_webappscreen_tsx", "target": "screens_webappscreen_isinternalurl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/WebAppScreen.tsx", "source_location": "L52", "weight": 1.0 }, { "source": "mobile_src_screens_webappscreen_tsx", "target": "screens_webappscreen_pathfromurl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/WebAppScreen.tsx", "source_location": "L70", "weight": 1.0 }, { "source": "mobile_src_screens_webappscreen_tsx", "target": "screens_webappscreen_toabsolute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/WebAppScreen.tsx", "source_location": "L79", "weight": 1.0 }, { "source": "mobile_src_screens_webappscreen_tsx", "target": "screens_webappscreen_isgenericsharetitle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/WebAppScreen.tsx", "source_location": "L83", "weight": 1.0 }, { "source": "mobile_src_screens_webappscreen_tsx", "target": "screens_webappscreen_uniquefiles", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/WebAppScreen.tsx", "source_location": "L101", "weight": 1.0 }, { "source": "mobile_src_screens_webappscreen_tsx", "target": "screens_webappscreen_savebookmark", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/WebAppScreen.tsx", "source_location": "L364", "weight": 1.0 }, { "source": "mobile_src_screens_webappscreen_tsx", "target": "screens_webappscreen_uploadincomingfiles", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/WebAppScreen.tsx", "source_location": "L387", "weight": 1.0 }, { "source": "mobile_src_screens_webappscreen_tsx", "target": "screens_webappscreen_submitmanualshare", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/WebAppScreen.tsx", "source_location": "L416", "weight": 1.0 }, { "source": "screens_webappscreen_submitmanualshare", "target": "screens_webappscreen_savebookmark", "relation": "calls", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/WebAppScreen.tsx", "source_location": "L436", "weight": 1.0 }, { "source": "mobile_src_screens_filesscreen_tsx", "target": "expo_document_picker", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/FilesScreen.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "mobile_src_screens_filesscreen_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/FilesScreen.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "mobile_src_screens_filesscreen_tsx", "target": "react_native", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/FilesScreen.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "mobile_src_screens_filesscreen_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_lib_api", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/FilesScreen.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "mobile_src_screens_filesscreen_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_lib_format", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/FilesScreen.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "mobile_src_screens_filesscreen_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/FilesScreen.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "mobile_src_screens_filesscreen_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_components_ui", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/FilesScreen.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "mobile_src_screens_filesscreen_tsx", "target": "screens_filesscreen_filesscreen", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/FilesScreen.tsx", "source_location": "L25", "weight": 1.0 }, { "source": "mobile_src_screens_connectionsetupscreen_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/ConnectionSetupScreen.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "mobile_src_screens_connectionsetupscreen_tsx", "target": "react_native", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/ConnectionSetupScreen.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "mobile_src_screens_connectionsetupscreen_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_context_appcontext", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/ConnectionSetupScreen.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "mobile_src_screens_connectionsetupscreen_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_lib_api", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/ConnectionSetupScreen.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "mobile_src_screens_connectionsetupscreen_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_components_ui", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/ConnectionSetupScreen.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "mobile_src_screens_connectionsetupscreen_tsx", "target": "screens_connectionsetupscreen_connectionsetupscreen", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/ConnectionSetupScreen.tsx", "source_location": "L16", "weight": 1.0 }, { "source": "mobile_src_screens_timeentriesscreen_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/TimeEntriesScreen.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "mobile_src_screens_timeentriesscreen_tsx", "target": "react_native", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/TimeEntriesScreen.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "mobile_src_screens_timeentriesscreen_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_lib_api", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/TimeEntriesScreen.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "mobile_src_screens_timeentriesscreen_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_lib_format", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/TimeEntriesScreen.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "mobile_src_screens_timeentriesscreen_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/TimeEntriesScreen.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "mobile_src_screens_timeentriesscreen_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_components_ui", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/TimeEntriesScreen.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "mobile_src_screens_timeentriesscreen_tsx", "target": "screens_timeentriesscreen_resolvedurationseconds", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/TimeEntriesScreen.tsx", "source_location": "L24", "weight": 1.0 }, { "source": "mobile_src_screens_timeentriesscreen_tsx", "target": "screens_timeentriesscreen_startentry", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/TimeEntriesScreen.tsx", "source_location": "L91", "weight": 1.0 }, { "source": "mobile_src_screens_timeentriesscreen_tsx", "target": "screens_timeentriesscreen_stopentry", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/TimeEntriesScreen.tsx", "source_location": "L115", "weight": 1.0 }, { "source": "mobile_src_screens_timeentriesscreen_tsx", "target": "screens_timeentriesscreen_deleteentry", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/TimeEntriesScreen.tsx", "source_location": "L129", "weight": 1.0 }, { "source": "mobile_src_screens_authscreen_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/AuthScreen.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "mobile_src_screens_authscreen_tsx", "target": "react_native", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/AuthScreen.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "mobile_src_screens_authscreen_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_context_appcontext", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/AuthScreen.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "mobile_src_screens_authscreen_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_components_ui", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/AuthScreen.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "mobile_src_screens_authscreen_tsx", "target": "screens_authscreen_authscreen", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/screens/AuthScreen.tsx", "source_location": "L17", "weight": 1.0 }, { "source": "mobile_src_components_ui_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/components/UI.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "mobile_src_components_ui_tsx", "target": "react_native", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/components/UI.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "mobile_src_components_ui_tsx", "target": "components_ui_screenshell", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/components/UI.tsx", "source_location": "L26", "weight": 1.0 }, { "source": "mobile_src_components_ui_tsx", "target": "components_ui_sectioncard", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/components/UI.tsx", "source_location": "L37", "weight": 1.0 }, { "source": "mobile_src_components_ui_tsx", "target": "components_ui_errortext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/components/UI.tsx", "source_location": "L82", "weight": 1.0 }, { "source": "mobile_src_context_appcontext_tsx", "target": "async_storage", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/context/AppContext.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "mobile_src_context_appcontext_tsx", "target": "expo_secure_store", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/context/AppContext.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "mobile_src_context_appcontext_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/context/AppContext.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "mobile_src_context_appcontext_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_lib_api", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/context/AppContext.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "mobile_src_context_appcontext_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_lib_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/context/AppContext.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "mobile_src_context_appcontext_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/context/AppContext.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "mobile_src_context_appcontext_tsx", "target": "context_appcontext_savetoken", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/context/AppContext.tsx", "source_location": "L36", "weight": 1.0 }, { "source": "mobile_src_context_appcontext_tsx", "target": "context_appcontext_loadtoken", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/context/AppContext.tsx", "source_location": "L40", "weight": 1.0 }, { "source": "mobile_src_context_appcontext_tsx", "target": "context_appcontext_cleartoken", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/context/AppContext.tsx", "source_location": "L44", "weight": 1.0 }, { "source": "mobile_src_context_appcontext_tsx", "target": "context_appcontext_appprovider", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/context/AppContext.tsx", "source_location": "L48", "weight": 1.0 }, { "source": "mobile_src_lib_format_ts", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/lib/format.ts", "source_location": "L1", "weight": 1.0 }, { "source": "mobile_src_lib_format_ts", "target": "lib_format_formatdate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/lib/format.ts", "source_location": "L3", "weight": 1.0 }, { "source": "mobile_src_lib_format_ts", "target": "lib_format_formatduration", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/lib/format.ts", "source_location": "L16", "weight": 1.0 }, { "source": "mobile_src_lib_format_ts", "target": "lib_format_formatfilesize", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/lib/format.ts", "source_location": "L31", "weight": 1.0 }, { "source": "mobile_src_lib_format_ts", "target": "lib_format_tagstotext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/lib/format.ts", "source_location": "L48", "weight": 1.0 }, { "source": "mobile_src_lib_api_ts", "target": "expo_document_picker", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/lib/api.ts", "source_location": "L1", "weight": 1.0 }, { "source": "mobile_src_lib_api_ts", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/lib/api.ts", "source_location": "L3", "weight": 1.0 }, { "source": "mobile_src_lib_api_ts", "target": "home_tdvorak_desktop_prog_html_trackeep_mobile_src_lib_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/lib/api.ts", "source_location": "L14", "weight": 1.0 }, { "source": "mobile_src_lib_api_ts", "target": "lib_api_parseresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/lib/api.ts", "source_location": "L23", "weight": 1.0 }, { "source": "mobile_src_lib_api_ts", "target": "lib_api_parseerror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/lib/api.ts", "source_location": "L36", "weight": 1.0 }, { "source": "mobile_src_lib_api_ts", "target": "lib_api_request", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/lib/api.ts", "source_location": "L56", "weight": 1.0 }, { "source": "mobile_src_lib_api_ts", "target": "lib_api_requestpublic", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/lib/api.ts", "source_location": "L87", "weight": 1.0 }, { "source": "lib_api_request", "target": "lib_api_parseerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "mobile/src/lib/api.ts", "source_location": "L81", "weight": 1.0 }, { "source": "lib_api_request", "target": "lib_api_parseresponse", "relation": "calls", "confidence": "EXTRACTED", "source_file": "mobile/src/lib/api.ts", "source_location": "L84", "weight": 1.0 }, { "source": "lib_api_requestpublic", "target": "lib_api_parseerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "mobile/src/lib/api.ts", "source_location": "L91", "weight": 1.0 }, { "source": "lib_api_requestpublic", "target": "lib_api_parseresponse", "relation": "calls", "confidence": "EXTRACTED", "source_file": "mobile/src/lib/api.ts", "source_location": "L94", "weight": 1.0 }, { "source": "mobile_src_lib_url_ts", "target": "lib_url_hasprotocol", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/lib/url.ts", "source_location": "L4", "weight": 1.0 }, { "source": "mobile_src_lib_url_ts", "target": "lib_url_normalizeinstanceurl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/lib/url.ts", "source_location": "L8", "weight": 1.0 }, { "source": "mobile_src_lib_url_ts", "target": "lib_url_getapibaseurl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/lib/url.ts", "source_location": "L32", "weight": 1.0 }, { "source": "lib_url_normalizeinstanceurl", "target": "lib_url_hasprotocol", "relation": "calls", "confidence": "EXTRACTED", "source_file": "mobile/src/lib/url.ts", "source_location": "L16", "weight": 1.0 }, { "source": "lib_url_getapibaseurl", "target": "lib_url_normalizeinstanceurl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "mobile/src/lib/url.ts", "source_location": "L33", "weight": 1.0 }, { "source": "mobile_src_lib_share_ts", "target": "expo_share_intent", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "mobile/src/lib/share.ts", "source_location": "L1", "weight": 1.0 }, { "source": "mobile_src_lib_share_ts", "target": "lib_share_firsturlfromtext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/lib/share.ts", "source_location": "L12", "weight": 1.0 }, { "source": "mobile_src_lib_share_ts", "target": "lib_share_firstcandidatetitlefromtext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/lib/share.ts", "source_location": "L25", "weight": 1.0 }, { "source": "mobile_src_lib_share_ts", "target": "lib_share_normalizeurl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/lib/share.ts", "source_location": "L43", "weight": 1.0 }, { "source": "mobile_src_lib_share_ts", "target": "lib_share_titlefromurl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/lib/share.ts", "source_location": "L61", "weight": 1.0 }, { "source": "mobile_src_lib_share_ts", "target": "lib_share_buildsharedraft", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/lib/share.ts", "source_location": "L76", "weight": 1.0 }, { "source": "mobile_src_lib_share_ts", "target": "lib_share_lookslikeyoutube", "relation": "contains", "confidence": "EXTRACTED", "source_file": "mobile/src/lib/share.ts", "source_location": "L102", "weight": 1.0 }, { "source": "lib_share_buildsharedraft", "target": "lib_share_normalizeurl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "mobile/src/lib/share.ts", "source_location": "L77", "weight": 1.0 }, { "source": "lib_share_buildsharedraft", "target": "lib_share_firsturlfromtext", "relation": "calls", "confidence": "EXTRACTED", "source_file": "mobile/src/lib/share.ts", "source_location": "L77", "weight": 1.0 }, { "source": "lib_share_buildsharedraft", "target": "lib_share_firstcandidatetitlefromtext", "relation": "calls", "confidence": "EXTRACTED", "source_file": "mobile/src/lib/share.ts", "source_location": "L83", "weight": 1.0 }, { "source": "lib_share_buildsharedraft", "target": "lib_share_titlefromurl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "mobile/src/lib/share.ts", "source_location": "L84", "weight": 1.0 }, { "source": "backend_main_go", "target": "go_pkg_context", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/main.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_main_go", "target": "go_pkg_log", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/main.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_main_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/main.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_main_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/main.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_main_go", "target": "go_pkg_os_signal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/main.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_main_go", "target": "go_pkg_syscall", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/main.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_main_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/main.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_main_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/main.go", "source_location": "L12", "weight": 1.0 }, { "source": "backend_main_go", "target": "go_pkg_github_com_go_redis_redis_v8", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/main.go", "source_location": "L13", "weight": 1.0 }, { "source": "backend_main_go", "target": "go_pkg_github_com_joho_godotenv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/main.go", "source_location": "L14", "weight": 1.0 }, { "source": "backend_main_go", "target": "go_pkg_github_com_trackeep_backend_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/main.go", "source_location": "L15", "weight": 1.0 }, { "source": "backend_main_go", "target": "go_pkg_github_com_trackeep_backend_handlers", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/main.go", "source_location": "L16", "weight": 1.0 }, { "source": "backend_main_go", "target": "go_pkg_github_com_trackeep_backend_middleware", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/main.go", "source_location": "L17", "weight": 1.0 }, { "source": "backend_main_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/main.go", "source_location": "L18", "weight": 1.0 }, { "source": "backend_main_go", "target": "go_pkg_github_com_trackeep_backend_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/main.go", "source_location": "L19", "weight": 1.0 }, { "source": "backend_main_go", "target": "backend_main_isdemomode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/main.go", "source_location": "L22", "weight": 1.0 }, { "source": "backend_main_go", "target": "backend_main_initializesecuritysecrets", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/main.go", "source_location": "L26", "weight": 1.0 }, { "source": "backend_main_go", "target": "backend_main_initializedragonflydb", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/main.go", "source_location": "L55", "weight": 1.0 }, { "source": "backend_main_go", "target": "backend_main_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/main.go", "source_location": "L88", "weight": 1.0 }, { "source": "backend_main_main", "target": "backend_main_initializesecuritysecrets", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/main.go", "source_location": "L122", "weight": 1.0 }, { "source": "backend_main_main", "target": "backend_main_initializedragonflydb", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/main.go", "source_location": "L127", "weight": 1.0 }, { "source": "backend_seed_go", "target": "go_pkg_log", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/seed.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_seed_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/seed.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_seed_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/seed.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_seed_go", "target": "go_pkg_github_com_trackeep_backend_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/seed.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_seed_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/seed.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_seed_go", "target": "go_pkg_golang_org_x_crypto_bcrypt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/seed.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_seed_go", "target": "backend_seed_seeddata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/seed.go", "source_location": "L14", "weight": 1.0 }, { "source": "backend_examples_user_service_example_go", "target": "go_pkg_context", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/examples/user_service_example.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_examples_user_service_example_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/examples/user_service_example.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_examples_user_service_example_go", "target": "go_pkg_github_com_jackc_pgx_v5_pgtype", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/examples/user_service_example.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_examples_user_service_example_go", "target": "go_pkg_github_com_trackeep_backend_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/examples/user_service_example.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_examples_user_service_example_go", "target": "go_pkg_github_com_trackeep_backend_internal_db_sqlc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/examples/user_service_example.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_examples_user_service_example_go", "target": "examples_userserviceexample", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/examples/user_service_example.go", "source_location": "L13", "weight": 1.0 }, { "source": "backend_examples_user_service_example_go", "target": "examples_user_service_example_newuserserviceexample", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/examples/user_service_example.go", "source_location": "L18", "weight": 1.0 }, { "source": "examples_userserviceexample", "target": "examples_userserviceexample_createuserexample", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/examples/user_service_example.go", "source_location": "L25", "weight": 1.0 }, { "source": "examples_userserviceexample", "target": "examples_userserviceexample_getuserexample", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/examples/user_service_example.go", "source_location": "L55", "weight": 1.0 }, { "source": "examples_userserviceexample", "target": "examples_userserviceexample_searchusersexample", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/examples/user_service_example.go", "source_location": "L78", "weight": 1.0 }, { "source": "examples_userserviceexample", "target": "examples_userserviceexample_transactionexample", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/examples/user_service_example.go", "source_location": "L109", "weight": 1.0 }, { "source": "backend_tools_favicon_cli_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/tools/favicon_cli.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_tools_favicon_cli_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/tools/favicon_cli.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_tools_favicon_cli_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/tools/favicon_cli.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_tools_favicon_cli_go", "target": "go_pkg_github_com_trackeep_backend_services", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/tools/favicon_cli.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_tools_favicon_cli_go", "target": "tools_favicon_cli_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/tools/favicon_cli.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_services_youtube_channels_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_channels.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_services_youtube_channels_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_channels.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_services_youtube_channels_go", "target": "services_youtubechannelservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_channels.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_services_youtube_channels_go", "target": "services_youtube_channels_newyoutubechannelservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_channels.go", "source_location": "L15", "weight": 1.0 }, { "source": "backend_services_youtube_channels_go", "target": "services_youtube_channels_getpredefinedchannels", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_channels.go", "source_location": "L23", "weight": 1.0 }, { "source": "backend_services_youtube_channels_go", "target": "services_channel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_channels.go", "source_location": "L59", "weight": 1.0 }, { "source": "services_youtubechannelservice", "target": "services_youtubechannelservice_getfireshipvideos", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_channels.go", "source_location": "L67", "weight": 1.0 }, { "source": "services_youtubechannelservice", "target": "services_youtubechannelservice_getnetworkchuckvideos", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_channels.go", "source_location": "L83", "weight": 1.0 }, { "source": "services_youtubechannelservice", "target": "services_youtubechannelservice_getchannelinfo", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_channels.go", "source_location": "L99", "weight": 1.0 }, { "source": "backend_services_youtube_channels_go", "target": "services_channelinfo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_channels.go", "source_location": "L117", "weight": 1.0 }, { "source": "backend_services_youtube_channels_go", "target": "services_youtube_channels_parseyoutubeduration", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_channels.go", "source_location": "L127", "weight": 1.0 }, { "source": "backend_services_youtube_channels_go", "target": "services_youtube_channels_containsignorecase", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_channels.go", "source_location": "L152", "weight": 1.0 }, { "source": "backend_services_youtube_channels_go", "target": "services_youtube_channels_containssubstringignorecase", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_channels.go", "source_location": "L160", "weight": 1.0 }, { "source": "backend_services_youtube_channels_go", "target": "services_youtube_channels_tolower", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_channels.go", "source_location": "L166", "weight": 1.0 }, { "source": "backend_services_youtube_channels_go", "target": "services_youtube_channels_contains", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_channels.go", "source_location": "L178", "weight": 1.0 }, { "source": "backend_services_youtube_channels_go", "target": "services_youtube_channels_isrecentvideo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_channels.go", "source_location": "L187", "weight": 1.0 }, { "source": "services_youtubechannelservice_getchannelinfo", "target": "services_youtube_channels_getpredefinedchannels", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_channels.go", "source_location": "L101", "weight": 1.0 }, { "source": "services_youtube_channels_containsignorecase", "target": "services_youtube_channels_containssubstringignorecase", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_channels.go", "source_location": "L157", "weight": 1.0 }, { "source": "services_youtube_channels_containssubstringignorecase", "target": "services_youtube_channels_tolower", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_channels.go", "source_location": "L161", "weight": 1.0 }, { "source": "services_youtube_channels_containssubstringignorecase", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_channels.go", "source_location": "L163", "weight": 1.0 }, { "source": "backend_services_message_detector_go", "target": "go_pkg_net_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/message_detector.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_services_message_detector_go", "target": "go_pkg_regexp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/message_detector.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_services_message_detector_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/message_detector.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_services_message_detector_go", "target": "services_detectedsuggestion", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/message_detector.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_services_message_detector_go", "target": "services_detectedattachment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/message_detector.go", "source_location": "L16", "weight": 1.0 }, { "source": "backend_services_message_detector_go", "target": "services_message_detector_detectmessagecontent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/message_detector.go", "source_location": "L33", "weight": 1.0 }, { "source": "backend_services_message_detector_go", "target": "services_message_detector_buildcompacttitle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/message_detector.go", "source_location": "L133", "weight": 1.0 }, { "source": "services_message_detector_detectmessagecontent", "target": "services_message_detector_buildcompacttitle", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/message_detector.go", "source_location": "L89", "weight": 1.0 }, { "source": "backend_services_youtube_cache_go", "target": "go_pkg_encoding_json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_cache.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_services_youtube_cache_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_cache.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_services_youtube_cache_go", "target": "go_pkg_io", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_cache.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_services_youtube_cache_go", "target": "go_pkg_log", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_cache.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_services_youtube_cache_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_cache.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_services_youtube_cache_go", "target": "go_pkg_sync", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_cache.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_services_youtube_cache_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_cache.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_services_youtube_cache_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_cache.go", "source_location": "L12", "weight": 1.0 }, { "source": "backend_services_youtube_cache_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_cache.go", "source_location": "L13", "weight": 1.0 }, { "source": "backend_services_youtube_cache_go", "target": "services_youtubecacheservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_cache.go", "source_location": "L17", "weight": 1.0 }, { "source": "backend_services_youtube_cache_go", "target": "services_cacheentry", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_cache.go", "source_location": "L24", "weight": 1.0 }, { "source": "backend_services_youtube_cache_go", "target": "services_youtube_cache_newyoutubecacheservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_cache.go", "source_location": "L30", "weight": 1.0 }, { "source": "services_youtubecacheservice", "target": "services_youtubecacheservice_getcachedchannelvideos", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_cache.go", "source_location": "L38", "weight": 1.0 }, { "source": "services_youtubecacheservice", "target": "services_youtubecacheservice_getinmemorycachedvideos", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_cache.go", "source_location": "L66", "weight": 1.0 }, { "source": "services_youtubecacheservice", "target": "services_youtubecacheservice_fetchandcachevideos", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_cache.go", "source_location": "L93", "weight": 1.0 }, { "source": "services_youtubecacheservice", "target": "services_youtubecacheservice_clearexpiredcache", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_cache.go", "source_location": "L184", "weight": 1.0 }, { "source": "services_youtubecacheservice_getcachedchannelvideos", "target": "services_youtubecacheservice_fetchandcachevideos", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_cache.go", "source_location": "L62", "weight": 1.0 }, { "source": "services_youtubecacheservice_getinmemorycachedvideos", "target": "services_youtubecacheservice_fetchandcachevideos", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_cache.go", "source_location": "L89", "weight": 1.0 }, { "source": "backend_services_favicon_fetcher_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_services_favicon_fetcher_go", "target": "go_pkg_io", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_services_favicon_fetcher_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_services_favicon_fetcher_go", "target": "go_pkg_net_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_services_favicon_fetcher_go", "target": "go_pkg_regexp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_services_favicon_fetcher_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_services_favicon_fetcher_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_services_favicon_fetcher_go", "target": "services_faviconfetcher", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L14", "weight": 1.0 }, { "source": "backend_services_favicon_fetcher_go", "target": "services_favicon_fetcher_newfaviconfetcher", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L19", "weight": 1.0 }, { "source": "services_faviconfetcher", "target": "services_faviconfetcher_fetchfavicon", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L28", "weight": 1.0 }, { "source": "services_faviconfetcher", "target": "services_faviconfetcher_extractfromhtml", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L54", "weight": 1.0 }, { "source": "services_faviconfetcher", "target": "services_faviconfetcher_extractheadsection", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L93", "weight": 1.0 }, { "source": "services_faviconfetcher", "target": "services_faviconfetcher_findfaviconinhead", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L116", "weight": 1.0 }, { "source": "services_faviconfetcher", "target": "services_faviconfetcher_makeabsoluteurl", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L194", "weight": 1.0 }, { "source": "services_faviconfetcher", "target": "services_faviconfetcher_trycommonlocations", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L221", "weight": 1.0 }, { "source": "services_faviconfetcher", "target": "services_faviconfetcher_verifyfaviconexists", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L262", "weight": 1.0 }, { "source": "services_faviconfetcher", "target": "services_faviconfetcher_getgooglefavicon", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L293", "weight": 1.0 }, { "source": "services_faviconfetcher", "target": "services_faviconfetcher_fetchmultiplefavicons", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L299", "weight": 1.0 }, { "source": "backend_services_favicon_fetcher_go", "target": "services_favicon_fetcher_containsstring", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L343", "weight": 1.0 }, { "source": "backend_services_favicon_fetcher_go", "target": "services_favicon_fetcher_getfavicon", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L356", "weight": 1.0 }, { "source": "backend_services_favicon_fetcher_go", "target": "services_favicon_fetcher_getallfavicons", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L361", "weight": 1.0 }, { "source": "services_faviconfetcher_fetchfavicon", "target": "services_faviconfetcher_extractfromhtml", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L35", "weight": 1.0 }, { "source": "services_faviconfetcher_fetchfavicon", "target": "services_faviconfetcher_verifyfaviconexists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L38", "weight": 1.0 }, { "source": "services_faviconfetcher_fetchfavicon", "target": "services_faviconfetcher_trycommonlocations", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L44", "weight": 1.0 }, { "source": "services_faviconfetcher_fetchfavicon", "target": "services_faviconfetcher_getgooglefavicon", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L50", "weight": 1.0 }, { "source": "services_faviconfetcher_extractfromhtml", "target": "services_faviconfetcher_extractheadsection", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L86", "weight": 1.0 }, { "source": "services_faviconfetcher_extractfromhtml", "target": "services_faviconfetcher_findfaviconinhead", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L89", "weight": 1.0 }, { "source": "services_faviconfetcher_findfaviconinhead", "target": "services_faviconfetcher_makeabsoluteurl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L169", "weight": 1.0 }, { "source": "services_faviconfetcher_trycommonlocations", "target": "services_faviconfetcher_verifyfaviconexists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L253", "weight": 1.0 }, { "source": "services_faviconfetcher_fetchmultiplefavicons", "target": "services_faviconfetcher_getgooglefavicon", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L302", "weight": 1.0 }, { "source": "services_faviconfetcher_fetchmultiplefavicons", "target": "services_faviconfetcher_extractfromhtml", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L308", "weight": 1.0 }, { "source": "services_faviconfetcher_fetchmultiplefavicons", "target": "services_faviconfetcher_verifyfaviconexists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L309", "weight": 1.0 }, { "source": "services_faviconfetcher_fetchmultiplefavicons", "target": "services_favicon_fetcher_containsstring", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L323", "weight": 1.0 }, { "source": "services_favicon_fetcher_getfavicon", "target": "services_faviconfetcher_fetchfavicon", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L357", "weight": 1.0 }, { "source": "services_favicon_fetcher_getallfavicons", "target": "services_faviconfetcher_fetchmultiplefavicons", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher.go", "source_location": "L362", "weight": 1.0 }, { "source": "backend_services_performance_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/performance.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_services_performance_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/performance.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_services_performance_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/performance.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_services_performance_go", "target": "services_performanceservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/performance.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_services_performance_go", "target": "services_performance_newperformanceservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/performance.go", "source_location": "L14", "weight": 1.0 }, { "source": "services_performanceservice", "target": "services_performanceservice_optimizedatabase", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/performance.go", "source_location": "L21", "weight": 1.0 }, { "source": "services_performanceservice", "target": "services_performanceservice_cleanupoldauditlogs", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/performance.go", "source_location": "L76", "weight": 1.0 }, { "source": "services_performanceservice", "target": "services_performanceservice_getdatabasestats", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/performance.go", "source_location": "L89", "weight": 1.0 }, { "source": "services_performanceservice", "target": "services_performanceservice_optimizequeries", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/performance.go", "source_location": "L155", "weight": 1.0 }, { "source": "services_performanceservice", "target": "services_performanceservice_monitorperformance", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/performance.go", "source_location": "L180", "weight": 1.0 }, { "source": "services_performanceservice", "target": "services_performanceservice_warmupcache", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/performance.go", "source_location": "L212", "weight": 1.0 }, { "source": "services_performanceservice", "target": "services_performanceservice_clearcache", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/performance.go", "source_location": "L219", "weight": 1.0 }, { "source": "services_performanceservice", "target": "services_performanceservice_getcachestats", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/performance.go", "source_location": "L226", "weight": 1.0 }, { "source": "backend_services_ai_recommendation_service_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_services_ai_recommendation_service_go", "target": "go_pkg_sort", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_services_ai_recommendation_service_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_services_ai_recommendation_service_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_services_ai_recommendation_service_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_services_ai_recommendation_service_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_services_ai_recommendation_service_go", "target": "services_airecommendationservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L14", "weight": 1.0 }, { "source": "backend_services_ai_recommendation_service_go", "target": "services_ai_recommendation_service_newairecommendationservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L19", "weight": 1.0 }, { "source": "backend_services_ai_recommendation_service_go", "target": "services_recommendationrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L24", "weight": 1.0 }, { "source": "backend_services_ai_recommendation_service_go", "target": "services_recommendationscore", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L34", "weight": 1.0 }, { "source": "services_airecommendationservice", "target": "services_airecommendationservice_getrecommendations", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L41", "weight": 1.0 }, { "source": "services_airecommendationservice", "target": "services_airecommendationservice_generatecontentrecommendations", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L149", "weight": 1.0 }, { "source": "services_airecommendationservice", "target": "services_airecommendationservice_generatetaskrecommendations", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L226", "weight": 1.0 }, { "source": "services_airecommendationservice", "target": "services_airecommendationservice_generatelearningrecommendations", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L282", "weight": 1.0 }, { "source": "services_airecommendationservice", "target": "services_airecommendationservice_generateconnectionrecommendations", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L353", "weight": 1.0 }, { "source": "services_airecommendationservice", "target": "services_airecommendationservice_generatemixedrecommendations", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L402", "weight": 1.0 }, { "source": "services_airecommendationservice", "target": "services_airecommendationservice_getuserinterests", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L433", "weight": 1.0 }, { "source": "services_airecommendationservice", "target": "services_airecommendationservice_getusercategories", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L442", "weight": 1.0 }, { "source": "services_airecommendationservice", "target": "services_airecommendationservice_calculatecontentscore", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L452", "weight": 1.0 }, { "source": "services_airecommendationservice", "target": "services_airecommendationservice_getpriorityfromscore", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L471", "weight": 1.0 }, { "source": "services_airecommendationservice", "target": "services_airecommendationservice_getskillnames", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L480", "weight": 1.0 }, { "source": "services_airecommendationservice", "target": "services_airecommendationservice_calculateusersimilarity", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L488", "weight": 1.0 }, { "source": "services_airecommendationservice", "target": "services_airecommendationservice_getsharedinterests", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L512", "weight": 1.0 }, { "source": "services_airecommendationservice", "target": "services_airecommendationservice_recordinteraction", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L522", "weight": 1.0 }, { "source": "services_airecommendationservice_getrecommendations", "target": "services_airecommendationservice_generatecontentrecommendations", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L76", "weight": 1.0 }, { "source": "services_airecommendationservice_getrecommendations", "target": "services_airecommendationservice_generatetaskrecommendations", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L78", "weight": 1.0 }, { "source": "services_airecommendationservice_getrecommendations", "target": "services_airecommendationservice_generatelearningrecommendations", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L80", "weight": 1.0 }, { "source": "services_airecommendationservice_getrecommendations", "target": "services_airecommendationservice_generateconnectionrecommendations", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L82", "weight": 1.0 }, { "source": "services_airecommendationservice_getrecommendations", "target": "services_airecommendationservice_generatemixedrecommendations", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L85", "weight": 1.0 }, { "source": "services_airecommendationservice_generatecontentrecommendations", "target": "services_airecommendationservice_getuserinterests", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L153", "weight": 1.0 }, { "source": "services_airecommendationservice_generatecontentrecommendations", "target": "services_airecommendationservice_getusercategories", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L154", "weight": 1.0 }, { "source": "services_airecommendationservice_generatecontentrecommendations", "target": "services_airecommendationservice_calculatecontentscore", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L194", "weight": 1.0 }, { "source": "services_airecommendationservice_generatecontentrecommendations", "target": "services_airecommendationservice_getpriorityfromscore", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L210", "weight": 1.0 }, { "source": "services_airecommendationservice_generateconnectionrecommendations", "target": "services_airecommendationservice_getskillnames", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L367", "weight": 1.0 }, { "source": "services_airecommendationservice_generateconnectionrecommendations", "target": "services_airecommendationservice_calculateusersimilarity", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L370", "weight": 1.0 }, { "source": "services_airecommendationservice_generateconnectionrecommendations", "target": "services_airecommendationservice_getsharedinterests", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L381", "weight": 1.0 }, { "source": "services_airecommendationservice_generatemixedrecommendations", "target": "services_airecommendationservice_generatecontentrecommendations", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L406", "weight": 1.0 }, { "source": "services_airecommendationservice_generatemixedrecommendations", "target": "services_airecommendationservice_generatetaskrecommendations", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L407", "weight": 1.0 }, { "source": "services_airecommendationservice_generatemixedrecommendations", "target": "services_airecommendationservice_generatelearningrecommendations", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L408", "weight": 1.0 }, { "source": "services_airecommendationservice_generatemixedrecommendations", "target": "services_airecommendationservice_generateconnectionrecommendations", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/ai_recommendation_service.go", "source_location": "L409", "weight": 1.0 }, { "source": "backend_services_metadata_go", "target": "go_pkg_crypto_md5", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/metadata.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_services_metadata_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/metadata.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_services_metadata_go", "target": "go_pkg_io", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/metadata.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_services_metadata_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/metadata.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_services_metadata_go", "target": "go_pkg_net_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/metadata.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_services_metadata_go", "target": "go_pkg_regexp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/metadata.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_services_metadata_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/metadata.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_services_metadata_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/metadata.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_services_metadata_go", "target": "services_websitemetadata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/metadata.go", "source_location": "L15", "weight": 1.0 }, { "source": "backend_services_metadata_go", "target": "services_metadata_fetchwebsitemetadata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/metadata.go", "source_location": "L26", "weight": 1.0 }, { "source": "backend_services_metadata_go", "target": "services_metadata_extractopengraphmetadata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/metadata.go", "source_location": "L83", "weight": 1.0 }, { "source": "backend_services_metadata_go", "target": "services_metadata_extracttwittermetadata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/metadata.go", "source_location": "L119", "weight": 1.0 }, { "source": "backend_services_metadata_go", "target": "services_metadata_extractbasichtmlmetadata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/metadata.go", "source_location": "L162", "weight": 1.0 }, { "source": "backend_services_metadata_go", "target": "services_metadata_extractfavicon", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/metadata.go", "source_location": "L185", "weight": 1.0 }, { "source": "backend_services_metadata_go", "target": "services_metadata_getdefaultfavicon", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/metadata.go", "source_location": "L237", "weight": 1.0 }, { "source": "backend_services_metadata_go", "target": "services_cacheservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/metadata.go", "source_location": "L281", "weight": 1.0 }, { "source": "backend_services_metadata_go", "target": "services_metadata_newcacheservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/metadata.go", "source_location": "L285", "weight": 1.0 }, { "source": "services_cacheservice", "target": "services_cacheservice_get", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/metadata.go", "source_location": "L291", "weight": 1.0 }, { "source": "services_cacheservice", "target": "services_cacheservice_set", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/metadata.go", "source_location": "L298", "weight": 1.0 }, { "source": "backend_services_metadata_go", "target": "services_metadata_getcachedmetadata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/metadata.go", "source_location": "L306", "weight": 1.0 }, { "source": "services_metadata_fetchwebsitemetadata", "target": "services_cacheservice_set", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/metadata.go", "source_location": "L45", "weight": 1.0 }, { "source": "services_metadata_fetchwebsitemetadata", "target": "services_metadata_extractopengraphmetadata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/metadata.go", "source_location": "L68", "weight": 1.0 }, { "source": "services_metadata_fetchwebsitemetadata", "target": "services_metadata_extracttwittermetadata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/metadata.go", "source_location": "L69", "weight": 1.0 }, { "source": "services_metadata_fetchwebsitemetadata", "target": "services_metadata_extractbasichtmlmetadata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/metadata.go", "source_location": "L70", "weight": 1.0 }, { "source": "services_metadata_getdefaultfavicon", "target": "services_cacheservice_get", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/metadata.go", "source_location": "L263", "weight": 1.0 }, { "source": "services_metadata_getcachedmetadata", "target": "services_cacheservice_get", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/metadata.go", "source_location": "L311", "weight": 1.0 }, { "source": "services_metadata_getcachedmetadata", "target": "services_metadata_fetchwebsitemetadata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/metadata.go", "source_location": "L316", "weight": 1.0 }, { "source": "services_metadata_getcachedmetadata", "target": "services_cacheservice_set", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/metadata.go", "source_location": "L322", "weight": 1.0 }, { "source": "backend_services_favicon_fetcher_test_go", "target": "go_pkg_net_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher_test.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_services_favicon_fetcher_test_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher_test.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_services_favicon_fetcher_test_go", "target": "go_pkg_testing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher_test.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_services_favicon_fetcher_test_go", "target": "services_favicon_fetcher_test_testfaviconfetcher", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher_test.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_services_favicon_fetcher_test_go", "target": "services_favicon_fetcher_test_testmultiplefavicons", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher_test.go", "source_location": "L65", "weight": 1.0 }, { "source": "backend_services_favicon_fetcher_test_go", "target": "services_favicon_fetcher_test_testmakeabsoluteurl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher_test.go", "source_location": "L81", "weight": 1.0 }, { "source": "backend_services_favicon_fetcher_test_go", "target": "services_favicon_fetcher_test_testextractheadsection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher_test.go", "source_location": "L122", "weight": 1.0 }, { "source": "backend_services_favicon_fetcher_test_go", "target": "services_favicon_fetcher_test_benchmarkfaviconfetch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/favicon_fetcher_test.go", "source_location": "L151", "weight": 1.0 }, { "source": "backend_services_youtube_go", "target": "go_pkg_encoding_json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/youtube.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_services_youtube_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/youtube.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_services_youtube_go", "target": "go_pkg_io", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/youtube.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_services_youtube_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/youtube.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_services_youtube_go", "target": "go_pkg_net_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/youtube.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_services_youtube_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/youtube.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_services_youtube_go", "target": "go_pkg_regexp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/youtube.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_services_youtube_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/youtube.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_services_youtube_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/youtube.go", "source_location": "L12", "weight": 1.0 }, { "source": "backend_services_youtube_go", "target": "services_youtubevideo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube.go", "source_location": "L16", "weight": 1.0 }, { "source": "backend_services_youtube_go", "target": "services_videoitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube.go", "source_location": "L29", "weight": 1.0 }, { "source": "backend_services_youtube_go", "target": "services_youtubesearchresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube.go", "source_location": "L42", "weight": 1.0 }, { "source": "backend_services_youtube_go", "target": "services_youtubeservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube.go", "source_location": "L49", "weight": 1.0 }, { "source": "backend_services_youtube_go", "target": "services_youtube_newyoutubeservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube.go", "source_location": "L54", "weight": 1.0 }, { "source": "services_youtubeservice", "target": "services_youtubeservice_searchvideos", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/youtube.go", "source_location": "L63", "weight": 1.0 }, { "source": "services_youtubeservice", "target": "services_youtubeservice_fetchyoutubevideoidandchannel", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/youtube.go", "source_location": "L85", "weight": 1.0 }, { "source": "services_youtubeservice", "target": "services_youtubeservice_getchannelvideosfromurl", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/youtube.go", "source_location": "L119", "weight": 1.0 }, { "source": "services_youtubeservice", "target": "services_youtubeservice_extractchannelhandle", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/youtube.go", "source_location": "L139", "weight": 1.0 }, { "source": "services_youtubeservice", "target": "services_youtubeservice_fetchchannelvideos", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/youtube.go", "source_location": "L168", "weight": 1.0 }, { "source": "services_youtubeservice", "target": "services_youtubeservice_getvideodetails", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/youtube.go", "source_location": "L222", "weight": 1.0 }, { "source": "services_youtubeservice", "target": "services_youtubeservice_getchannelvideos", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/youtube.go", "source_location": "L235", "weight": 1.0 }, { "source": "backend_services_youtube_go", "target": "services_youtube_searchyoutubevideos", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube.go", "source_location": "L244", "weight": 1.0 }, { "source": "backend_services_youtube_go", "target": "services_youtubesearchvideo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube.go", "source_location": "L250", "weight": 1.0 }, { "source": "backend_services_youtube_go", "target": "services_youtube_fetchyoutubevideosreal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube.go", "source_location": "L259", "weight": 1.0 }, { "source": "backend_services_youtube_go", "target": "services_youtube_min", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube.go", "source_location": "L303", "weight": 1.0 }, { "source": "backend_services_youtube_go", "target": "services_youtube_htmlunescape", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube.go", "source_location": "L311", "weight": 1.0 }, { "source": "backend_services_youtube_go", "target": "services_youtube_searchyoutubevideosreal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube.go", "source_location": "L322", "weight": 1.0 }, { "source": "backend_services_youtube_go", "target": "services_youtube_getyoutubevideodetails", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube.go", "source_location": "L350", "weight": 1.0 }, { "source": "backend_services_youtube_go", "target": "services_youtube_getyoutubechannelvideos", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube.go", "source_location": "L355", "weight": 1.0 }, { "source": "backend_services_youtube_go", "target": "services_youtube_getyoutubechannelvideosreal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube.go", "source_location": "L361", "weight": 1.0 }, { "source": "backend_services_youtube_go", "target": "services_predefinedchannel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube.go", "source_location": "L423", "weight": 1.0 }, { "source": "backend_services_youtube_go", "target": "services_youtube_getpredefinedchannelvideos", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube.go", "source_location": "L430", "weight": 1.0 }, { "source": "services_youtubeservice", "target": "services_youtubeservice_getmockvideodetails", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/youtube.go", "source_location": "L460", "weight": 1.0 }, { "source": "backend_services_youtube_go", "target": "services_youtube_getmockyoutubevideos", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube.go", "source_location": "L496", "weight": 1.0 }, { "source": "services_youtubeservice_searchvideos", "target": "services_youtubeservice_fetchyoutubevideoidandchannel", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/youtube.go", "source_location": "L65", "weight": 1.0 }, { "source": "services_youtubeservice_getchannelvideosfromurl", "target": "services_youtubeservice_extractchannelhandle", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/youtube.go", "source_location": "L121", "weight": 1.0 }, { "source": "services_youtubeservice_getchannelvideosfromurl", "target": "services_youtubeservice_fetchchannelvideos", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/youtube.go", "source_location": "L127", "weight": 1.0 }, { "source": "services_youtube_searchyoutubevideosreal", "target": "services_youtube_fetchyoutubevideosreal", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/youtube.go", "source_location": "L324", "weight": 1.0 }, { "source": "services_youtube_getyoutubevideodetails", "target": "services_youtubeservice_getvideodetails", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/youtube.go", "source_location": "L351", "weight": 1.0 }, { "source": "services_youtube_getpredefinedchannelvideos", "target": "services_youtube_getyoutubechannelvideos", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/youtube.go", "source_location": "L444", "weight": 1.0 }, { "source": "backend_services_ai_service_go", "target": "go_pkg_encoding_json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/ai_service.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_services_ai_service_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/ai_service.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_services_ai_service_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/ai_service.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_services_ai_service_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/ai_service.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_services_ai_service_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/ai_service.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_services_ai_service_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/ai_service.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_services_ai_service_go", "target": "services_aiprovider", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/ai_service.go", "source_location": "L13", "weight": 1.0 }, { "source": "backend_services_ai_service_go", "target": "services_airequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/ai_service.go", "source_location": "L25", "weight": 1.0 }, { "source": "backend_services_ai_service_go", "target": "services_message", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/ai_service.go", "source_location": "L34", "weight": 1.0 }, { "source": "backend_services_ai_service_go", "target": "services_airesponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/ai_service.go", "source_location": "L41", "weight": 1.0 }, { "source": "backend_services_ai_service_go", "target": "services_choice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/ai_service.go", "source_location": "L51", "weight": 1.0 }, { "source": "backend_services_ai_service_go", "target": "services_usage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/ai_service.go", "source_location": "L58", "weight": 1.0 }, { "source": "backend_services_ai_service_go", "target": "services_aiservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/ai_service.go", "source_location": "L65", "weight": 1.0 }, { "source": "backend_services_ai_service_go", "target": "services_ai_service_newaiservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/ai_service.go", "source_location": "L70", "weight": 1.0 }, { "source": "backend_services_ai_service_go", "target": "services_ai_service_getavailableproviders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/ai_service.go", "source_location": "L75", "weight": 1.0 }, { "source": "services_aiservice", "target": "services_aiservice_chatcompletion", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/ai_service.go", "source_location": "L90", "weight": 1.0 }, { "source": "services_aiservice", "target": "services_aiservice_chatcompletionwiththinking", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/ai_service.go", "source_location": "L110", "weight": 1.0 }, { "source": "services_aiservice", "target": "services_aiservice_chatcompletionwithupgradedthinking", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/ai_service.go", "source_location": "L121", "weight": 1.0 }, { "source": "backend_services_ai_service_go", "target": "services_ai_service_parsethinkingresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/ai_service.go", "source_location": "L136", "weight": 1.0 }, { "source": "services_aiservice", "target": "services_aiservice_getthinkingmodel", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/ai_service.go", "source_location": "L172", "weight": 1.0 }, { "source": "services_aiservice", "target": "services_aiservice_callopenrouter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/ai_service.go", "source_location": "L192", "weight": 1.0 }, { "source": "services_aiservice", "target": "services_aiservice_callmistral", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/ai_service.go", "source_location": "L243", "weight": 1.0 }, { "source": "services_aiservice", "target": "services_aiservice_calllongcat", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/ai_service.go", "source_location": "L288", "weight": 1.0 }, { "source": "services_aiservice", "target": "services_aiservice_callgrok", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/ai_service.go", "source_location": "L380", "weight": 1.0 }, { "source": "services_aiservice", "target": "services_aiservice_calldeepseek", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/ai_service.go", "source_location": "L429", "weight": 1.0 }, { "source": "services_aiservice", "target": "services_aiservice_callollama", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/ai_service.go", "source_location": "L478", "weight": 1.0 }, { "source": "services_aiservice", "target": "services_aiservice_setprovider", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/ai_service.go", "source_location": "L525", "weight": 1.0 }, { "source": "services_aiservice", "target": "services_aiservice_getprovider", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/ai_service.go", "source_location": "L530", "weight": 1.0 }, { "source": "services_aiservice_chatcompletion", "target": "services_aiservice_callmistral", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/ai_service.go", "source_location": "L93", "weight": 1.0 }, { "source": "services_aiservice_chatcompletion", "target": "services_aiservice_calllongcat", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/ai_service.go", "source_location": "L95", "weight": 1.0 }, { "source": "services_aiservice_chatcompletion", "target": "services_aiservice_callgrok", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/ai_service.go", "source_location": "L97", "weight": 1.0 }, { "source": "services_aiservice_chatcompletion", "target": "services_aiservice_calldeepseek", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/ai_service.go", "source_location": "L99", "weight": 1.0 }, { "source": "services_aiservice_chatcompletion", "target": "services_aiservice_callollama", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/ai_service.go", "source_location": "L101", "weight": 1.0 }, { "source": "services_aiservice_chatcompletion", "target": "services_aiservice_callopenrouter", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/ai_service.go", "source_location": "L103", "weight": 1.0 }, { "source": "services_aiservice_chatcompletionwiththinking", "target": "services_aiservice_getthinkingmodel", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/ai_service.go", "source_location": "L112", "weight": 1.0 }, { "source": "services_aiservice_chatcompletionwiththinking", "target": "services_aiservice_chatcompletion", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/ai_service.go", "source_location": "L117", "weight": 1.0 }, { "source": "services_aiservice_chatcompletionwithupgradedthinking", "target": "services_aiservice_chatcompletion", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/ai_service.go", "source_location": "L132", "weight": 1.0 }, { "source": "backend_services_computer_vision_service_go", "target": "go_pkg_bytes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_services_computer_vision_service_go", "target": "go_pkg_encoding_base64", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_services_computer_vision_service_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_services_computer_vision_service_go", "target": "go_pkg_image", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_services_computer_vision_service_go", "target": "go_pkg_regexp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_services_computer_vision_service_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_services_computer_vision_service_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_services_computer_vision_service_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L12", "weight": 1.0 }, { "source": "backend_services_computer_vision_service_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L13", "weight": 1.0 }, { "source": "backend_services_computer_vision_service_go", "target": "services_computervisionservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L17", "weight": 1.0 }, { "source": "backend_services_computer_vision_service_go", "target": "services_computer_vision_service_newcomputervisionservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L22", "weight": 1.0 }, { "source": "backend_services_computer_vision_service_go", "target": "services_imageanalysisrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L27", "weight": 1.0 }, { "source": "backend_services_computer_vision_service_go", "target": "services_imageanalysisresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L34", "weight": 1.0 }, { "source": "backend_services_computer_vision_service_go", "target": "services_objectdetection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L44", "weight": 1.0 }, { "source": "backend_services_computer_vision_service_go", "target": "services_facedetection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L51", "weight": 1.0 }, { "source": "backend_services_computer_vision_service_go", "target": "services_boundingbox", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L60", "weight": 1.0 }, { "source": "backend_services_computer_vision_service_go", "target": "services_imagemetadata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L68", "weight": 1.0 }, { "source": "services_computervisionservice", "target": "services_computervisionservice_analyzeimage", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L79", "weight": 1.0 }, { "source": "services_computervisionservice", "target": "services_computervisionservice_extracttext", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L152", "weight": 1.0 }, { "source": "services_computervisionservice", "target": "services_computervisionservice_detectobjects", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L183", "weight": 1.0 }, { "source": "services_computervisionservice", "target": "services_computervisionservice_detectfaces", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L214", "weight": 1.0 }, { "source": "services_computervisionservice", "target": "services_computervisionservice_extractdominantcolors", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L237", "weight": 1.0 }, { "source": "services_computervisionservice", "target": "services_computervisionservice_saveimageanalysis", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L257", "weight": 1.0 }, { "source": "services_computervisionservice", "target": "services_computervisionservice_processdocumentimage", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L293", "weight": 1.0 }, { "source": "backend_services_computer_vision_service_go", "target": "services_documentanalysis", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L318", "weight": 1.0 }, { "source": "backend_services_computer_vision_service_go", "target": "services_documentsection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L332", "weight": 1.0 }, { "source": "backend_services_computer_vision_service_go", "target": "services_documenttable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L339", "weight": 1.0 }, { "source": "services_computervisionservice", "target": "services_computervisionservice_detectlanguage", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L345", "weight": 1.0 }, { "source": "services_computervisionservice", "target": "services_computervisionservice_detectdocumenttype", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L364", "weight": 1.0 }, { "source": "services_computervisionservice", "target": "services_computervisionservice_extractsections", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L383", "weight": 1.0 }, { "source": "services_computervisionservice", "target": "services_computervisionservice_extracttables", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L407", "weight": 1.0 }, { "source": "services_computervisionservice", "target": "services_computervisionservice_extractlinks", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L432", "weight": 1.0 }, { "source": "services_computervisionservice", "target": "services_computervisionservice_extractemails", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L438", "weight": 1.0 }, { "source": "services_computervisionservice", "target": "services_computervisionservice_extractphonenumbers", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L444", "weight": 1.0 }, { "source": "services_computervisionservice", "target": "services_computervisionservice_createfileanalysis", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L450", "weight": 1.0 }, { "source": "services_computervisionservice_analyzeimage", "target": "services_computervisionservice_extracttext", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L107", "weight": 1.0 }, { "source": "services_computervisionservice_analyzeimage", "target": "services_computervisionservice_detectobjects", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L117", "weight": 1.0 }, { "source": "services_computervisionservice_analyzeimage", "target": "services_computervisionservice_detectfaces", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L124", "weight": 1.0 }, { "source": "services_computervisionservice_analyzeimage", "target": "services_computervisionservice_extractdominantcolors", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L140", "weight": 1.0 }, { "source": "services_computervisionservice_analyzeimage", "target": "services_computervisionservice_saveimageanalysis", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L145", "weight": 1.0 }, { "source": "services_computervisionservice_processdocumentimage", "target": "services_computervisionservice_extracttext", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L295", "weight": 1.0 }, { "source": "services_computervisionservice_processdocumentimage", "target": "services_computervisionservice_detectlanguage", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L305", "weight": 1.0 }, { "source": "services_computervisionservice_processdocumentimage", "target": "services_computervisionservice_detectdocumenttype", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L306", "weight": 1.0 }, { "source": "services_computervisionservice_processdocumentimage", "target": "services_computervisionservice_extractsections", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L307", "weight": 1.0 }, { "source": "services_computervisionservice_processdocumentimage", "target": "services_computervisionservice_extracttables", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L308", "weight": 1.0 }, { "source": "services_computervisionservice_processdocumentimage", "target": "services_computervisionservice_extractlinks", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L309", "weight": 1.0 }, { "source": "services_computervisionservice_processdocumentimage", "target": "services_computervisionservice_extractemails", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L310", "weight": 1.0 }, { "source": "services_computervisionservice_processdocumentimage", "target": "services_computervisionservice_extractphonenumbers", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/computer_vision_service.go", "source_location": "L311", "weight": 1.0 }, { "source": "backend_services_messages_realtime_go", "target": "go_pkg_encoding_json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/messages_realtime.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_services_messages_realtime_go", "target": "go_pkg_sync", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/messages_realtime.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_services_messages_realtime_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/messages_realtime.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_services_messages_realtime_go", "target": "go_pkg_github_com_gorilla_websocket", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/messages_realtime.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_services_messages_realtime_go", "target": "services_wsevent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/messages_realtime.go", "source_location": "L12", "weight": 1.0 }, { "source": "backend_services_messages_realtime_go", "target": "services_messageswsclient", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/messages_realtime.go", "source_location": "L20", "weight": 1.0 }, { "source": "backend_services_messages_realtime_go", "target": "services_messageshub", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/messages_realtime.go", "source_location": "L28", "weight": 1.0 }, { "source": "backend_services_messages_realtime_go", "target": "services_messages_realtime_getmessageshub", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/messages_realtime.go", "source_location": "L37", "weight": 1.0 }, { "source": "backend_services_messages_realtime_go", "target": "services_messages_realtime_newmessageshub", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/messages_realtime.go", "source_location": "L42", "weight": 1.0 }, { "source": "backend_services_messages_realtime_go", "target": "services_messages_realtime_newwsclient", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/messages_realtime.go", "source_location": "L50", "weight": 1.0 }, { "source": "services_messageshub", "target": "services_messageshub_addclienttoconversation", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/messages_realtime.go", "source_location": "L60", "weight": 1.0 }, { "source": "services_messageshub", "target": "services_messageshub_removeclientfromconversation", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/messages_realtime.go", "source_location": "L77", "weight": 1.0 }, { "source": "services_messageshub", "target": "services_messageshub_removeclient", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/messages_realtime.go", "source_location": "L98", "weight": 1.0 }, { "source": "services_messageshub", "target": "services_messageshub_broadcast", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/messages_realtime.go", "source_location": "L118", "weight": 1.0 }, { "source": "services_messageshub", "target": "services_messageshub_sendtouser", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/messages_realtime.go", "source_location": "L145", "weight": 1.0 }, { "source": "services_messageshub_broadcast", "target": "services_messageshub_removeclient", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/messages_realtime.go", "source_location": "L139", "weight": 1.0 }, { "source": "services_messageshub_sendtouser", "target": "services_messageshub_removeclient", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/messages_realtime.go", "source_location": "L169", "weight": 1.0 }, { "source": "backend_services_video_bookmark_go", "target": "go_pkg_encoding_json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/video_bookmark.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_services_video_bookmark_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/video_bookmark.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_services_video_bookmark_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/video_bookmark.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_services_video_bookmark_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/video_bookmark.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_services_video_bookmark_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/video_bookmark.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_services_video_bookmark_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/video_bookmark.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_services_video_bookmark_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/video_bookmark.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_services_video_bookmark_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/video_bookmark.go", "source_location": "L12", "weight": 1.0 }, { "source": "backend_services_video_bookmark_go", "target": "services_videobookmarkservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/video_bookmark.go", "source_location": "L16", "weight": 1.0 }, { "source": "backend_services_video_bookmark_go", "target": "services_video_bookmark_newvideobookmarkservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/video_bookmark.go", "source_location": "L21", "weight": 1.0 }, { "source": "backend_services_video_bookmark_go", "target": "services_videoinfo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/video_bookmark.go", "source_location": "L26", "weight": 1.0 }, { "source": "backend_services_video_bookmark_go", "target": "services_savevideorequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/video_bookmark.go", "source_location": "L36", "weight": 1.0 }, { "source": "services_videobookmarkservice", "target": "services_videobookmarkservice_savevideobookmark", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/video_bookmark.go", "source_location": "L44", "weight": 1.0 }, { "source": "services_videobookmarkservice", "target": "services_videobookmarkservice_getuserbookmarks", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/video_bookmark.go", "source_location": "L84", "weight": 1.0 }, { "source": "services_videobookmarkservice", "target": "services_videobookmarkservice_getbookmarkbyid", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/video_bookmark.go", "source_location": "L105", "weight": 1.0 }, { "source": "services_videobookmarkservice", "target": "services_videobookmarkservice_updatebookmark", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/video_bookmark.go", "source_location": "L114", "weight": 1.0 }, { "source": "services_videobookmarkservice", "target": "services_videobookmarkservice_deletebookmark", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/video_bookmark.go", "source_location": "L134", "weight": 1.0 }, { "source": "services_videobookmarkservice", "target": "services_videobookmarkservice_togglewatched", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/video_bookmark.go", "source_location": "L146", "weight": 1.0 }, { "source": "services_videobookmarkservice", "target": "services_videobookmarkservice_togglefavorite", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/video_bookmark.go", "source_location": "L163", "weight": 1.0 }, { "source": "services_videobookmarkservice", "target": "services_videobookmarkservice_searchbookmarks", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/video_bookmark.go", "source_location": "L180", "weight": 1.0 }, { "source": "services_videobookmarkservice", "target": "services_videobookmarkservice_getbookmarkstats", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/video_bookmark.go", "source_location": "L203", "weight": 1.0 }, { "source": "services_videobookmarkservice", "target": "services_videobookmarkservice_extractvideoinfo", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/video_bookmark.go", "source_location": "L234", "weight": 1.0 }, { "source": "services_videobookmarkservice_savevideobookmark", "target": "services_videobookmarkservice_extractvideoinfo", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/video_bookmark.go", "source_location": "L46", "weight": 1.0 }, { "source": "services_videobookmarkservice_updatebookmark", "target": "services_videobookmarkservice_getbookmarkbyid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/video_bookmark.go", "source_location": "L115", "weight": 1.0 }, { "source": "services_videobookmarkservice_togglewatched", "target": "services_videobookmarkservice_getbookmarkbyid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/video_bookmark.go", "source_location": "L147", "weight": 1.0 }, { "source": "services_videobookmarkservice_togglefavorite", "target": "services_videobookmarkservice_getbookmarkbyid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/video_bookmark.go", "source_location": "L164", "weight": 1.0 }, { "source": "backend_services_youtube_integrated_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_integrated.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_services_youtube_integrated_go", "target": "go_pkg_io", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_integrated.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_services_youtube_integrated_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_integrated.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_services_youtube_integrated_go", "target": "go_pkg_net_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_integrated.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_services_youtube_integrated_go", "target": "go_pkg_regexp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_integrated.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_services_youtube_integrated_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_integrated.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_services_youtube_integrated_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_integrated.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_services_youtube_integrated_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_integrated.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_services_youtube_integrated_go", "target": "go_pkg_github_com_puerkitobio_goquery", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_integrated.go", "source_location": "L13", "weight": 1.0 }, { "source": "backend_services_youtube_integrated_go", "target": "services_youtubeintegratedservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_integrated.go", "source_location": "L17", "weight": 1.0 }, { "source": "backend_services_youtube_integrated_go", "target": "services_youtube_integrated_newyoutubeintegratedservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_integrated.go", "source_location": "L22", "weight": 1.0 }, { "source": "services_youtubeintegratedservice", "target": "services_youtubeintegratedservice_searchvideosintegrated", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_integrated.go", "source_location": "L31", "weight": 1.0 }, { "source": "backend_services_youtube_integrated_go", "target": "services_channelvideosresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_integrated.go", "source_location": "L117", "weight": 1.0 }, { "source": "services_youtubeintegratedservice", "target": "services_youtubeintegratedservice_getchannelvideosintegrated", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_integrated.go", "source_location": "L126", "weight": 1.0 }, { "source": "backend_services_youtube_integrated_go", "target": "services_integratedvideoinfo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_integrated.go", "source_location": "L228", "weight": 1.0 }, { "source": "services_youtubeintegratedservice", "target": "services_youtubeintegratedservice_getvideodetailsintegrated", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_integrated.go", "source_location": "L238", "weight": 1.0 }, { "source": "backend_services_youtube_integrated_go", "target": "services_youtube_integrated_normalizechannelinput", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_integrated.go", "source_location": "L313", "weight": 1.0 }, { "source": "backend_services_youtube_integrated_go", "target": "services_youtube_integrated_unescapeyt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_integrated.go", "source_location": "L369", "weight": 1.0 }, { "source": "backend_services_youtube_integrated_go", "target": "services_youtube_integrated_parserelativetoiso", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_integrated.go", "source_location": "L375", "weight": 1.0 }, { "source": "backend_services_youtube_integrated_go", "target": "services_youtube_integrated_parsecounttext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_integrated.go", "source_location": "L402", "weight": 1.0 }, { "source": "backend_services_youtube_integrated_go", "target": "services_youtube_integrated_extractvideoid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_integrated.go", "source_location": "L433", "weight": 1.0 }, { "source": "backend_services_youtube_integrated_go", "target": "services_youtube_integrated_searchyoutubevideosintegrated", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_integrated.go", "source_location": "L457", "weight": 1.0 }, { "source": "backend_services_youtube_integrated_go", "target": "services_youtube_integrated_getyoutubechannelvideosintegrated", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_integrated.go", "source_location": "L487", "weight": 1.0 }, { "source": "services_youtubeintegratedservice_searchvideosintegrated", "target": "services_youtube_integrated_unescapeyt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_integrated.go", "source_location": "L92", "weight": 1.0 }, { "source": "services_youtubeintegratedservice_getchannelvideosintegrated", "target": "services_youtube_integrated_normalizechannelinput", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_integrated.go", "source_location": "L127", "weight": 1.0 }, { "source": "services_youtubeintegratedservice_getchannelvideosintegrated", "target": "services_youtube_integrated_unescapeyt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_integrated.go", "source_location": "L184", "weight": 1.0 }, { "source": "services_youtubeintegratedservice_getchannelvideosintegrated", "target": "services_youtube_integrated_parserelativetoiso", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_integrated.go", "source_location": "L195", "weight": 1.0 }, { "source": "services_youtubeintegratedservice_getchannelvideosintegrated", "target": "services_youtube_integrated_parsecounttext", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_integrated.go", "source_location": "L200", "weight": 1.0 }, { "source": "services_youtubeintegratedservice_getvideodetailsintegrated", "target": "services_youtube_integrated_extractvideoid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_integrated.go", "source_location": "L239", "weight": 1.0 }, { "source": "services_youtube_integrated_searchyoutubevideosintegrated", "target": "services_youtubeintegratedservice_searchvideosintegrated", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_integrated.go", "source_location": "L463", "weight": 1.0 }, { "source": "services_youtube_integrated_getyoutubechannelvideosintegrated", "target": "services_youtubeintegratedservice_getchannelvideosintegrated", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/services/youtube_integrated.go", "source_location": "L489", "weight": 1.0 }, { "source": "backend_services_message_detector_test_go", "target": "go_pkg_testing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/services/message_detector_test.go", "source_location": "L3", "weight": 1.0 }, { "source": "backend_services_message_detector_test_go", "target": "services_message_detector_test_testdetectmessagecontent_urlsandsuggestions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/message_detector_test.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_services_message_detector_test_go", "target": "services_message_detector_test_testdetectmessagecontent_taskandeventintents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/message_detector_test.go", "source_location": "L36", "weight": 1.0 }, { "source": "backend_services_message_detector_test_go", "target": "services_message_detector_test_testdetectmessagecontent_passwordwarning", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/services/message_detector_test.go", "source_location": "L59", "weight": 1.0 }, { "source": "backend_models_ai_features_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/ai_features.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_models_ai_features_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/ai_features.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_models_ai_features_go", "target": "models_aisummary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/ai_features.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_models_ai_features_go", "target": "models_aitasksuggestion", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/ai_features.go", "source_location": "L40", "weight": 1.0 }, { "source": "backend_models_ai_features_go", "target": "models_aitagsuggestion", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/ai_features.go", "source_location": "L70", "weight": 1.0 }, { "source": "backend_models_ai_features_go", "target": "models_aicontentgeneration", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/ai_features.go", "source_location": "L96", "weight": 1.0 }, { "source": "backend_models_ai_features_go", "target": "models_aicodereview", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/ai_features.go", "source_location": "L128", "weight": 1.0 }, { "source": "backend_models_ai_features_go", "target": "models_ailearningrecommendation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/ai_features.go", "source_location": "L161", "weight": 1.0 }, { "source": "backend_models_search_settings_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/search_settings.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_models_search_settings_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/search_settings.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_models_search_settings_go", "target": "models_usersearchsettings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/search_settings.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_models_search_settings_go", "target": "models_search_settings_getusersearchsettings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/search_settings.go", "source_location": "L35", "weight": 1.0 }, { "source": "backend_models_search_settings_go", "target": "models_search_settings_saveusersearchsettings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/search_settings.go", "source_location": "L62", "weight": 1.0 }, { "source": "backend_models_community_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/community.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_models_community_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/community.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_models_community_go", "target": "models_challenge", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/community.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_models_community_go", "target": "models_challengeparticipant", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/community.go", "source_location": "L64", "weight": 1.0 }, { "source": "backend_models_community_go", "target": "models_challengeteam", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/community.go", "source_location": "L100", "weight": 1.0 }, { "source": "backend_models_community_go", "target": "models_challengemilestone", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/community.go", "source_location": "L132", "weight": 1.0 }, { "source": "backend_models_community_go", "target": "models_challengemilestonecompletion", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/community.go", "source_location": "L159", "weight": 1.0 }, { "source": "backend_models_community_go", "target": "models_challengeresource", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/community.go", "source_location": "L180", "weight": 1.0 }, { "source": "backend_models_community_go", "target": "models_challengetag", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/community.go", "source_location": "L202", "weight": 1.0 }, { "source": "backend_models_community_go", "target": "models_mentorship", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/community.go", "source_location": "L215", "weight": 1.0 }, { "source": "backend_models_community_go", "target": "models_mentorshipsession", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/community.go", "source_location": "L260", "weight": 1.0 }, { "source": "backend_models_community_go", "target": "models_mentorshipreview", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/community.go", "source_location": "L295", "weight": 1.0 }, { "source": "backend_models_community_go", "target": "models_mentorshipmilestone", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/community.go", "source_location": "L322", "weight": 1.0 }, { "source": "backend_models_community_go", "target": "models_mentorshiprequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/community.go", "source_location": "L347", "weight": 1.0 }, { "source": "models_challenge", "target": "models_challenge_beforecreate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/community.go", "source_location": "L381", "weight": 1.0 }, { "source": "models_challengeparticipant", "target": "models_challengeparticipant_beforecreate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/community.go", "source_location": "L388", "weight": 1.0 }, { "source": "models_challengeteam", "target": "models_challengeteam_beforecreate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/community.go", "source_location": "L395", "weight": 1.0 }, { "source": "models_mentorship", "target": "models_mentorship_beforecreate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/community.go", "source_location": "L402", "weight": 1.0 }, { "source": "models_mentorshipsession", "target": "models_mentorshipsession_beforecreate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/community.go", "source_location": "L412", "weight": 1.0 }, { "source": "models_mentorshipreview", "target": "models_mentorshipreview_beforecreate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/community.go", "source_location": "L419", "weight": 1.0 }, { "source": "models_mentorshipmilestone", "target": "models_mentorshipmilestone_beforecreate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/community.go", "source_location": "L426", "weight": 1.0 }, { "source": "models_mentorshiprequest", "target": "models_mentorshiprequest_beforecreate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/community.go", "source_location": "L436", "weight": 1.0 }, { "source": "backend_models_audit_log_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/audit_log.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_models_audit_log_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/audit_log.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_models_audit_log_go", "target": "models_auditaction", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/audit_log.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_models_audit_log_go", "target": "models_auditresource", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/audit_log.go", "source_location": "L31", "weight": 1.0 }, { "source": "backend_models_audit_log_go", "target": "models_auditlog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/audit_log.go", "source_location": "L53", "weight": 1.0 }, { "source": "models_auditlog", "target": "models_auditlog_tablename", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/audit_log.go", "source_location": "L95", "weight": 1.0 }, { "source": "models_auditlog", "target": "models_auditlog_beforecreate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/audit_log.go", "source_location": "L100", "weight": 1.0 }, { "source": "backend_models_note_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/note.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_models_note_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/note.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_models_note_go", "target": "models_note", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/note.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_models_user_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/user.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_models_user_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/user.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_models_user_go", "target": "models_user", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/user.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_models_web_scraping_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/web_scraping.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_models_web_scraping_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/web_scraping.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_models_web_scraping_go", "target": "models_scrapedcontent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/web_scraping.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_models_web_scraping_go", "target": "models_scrapedimage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/web_scraping.go", "source_location": "L57", "weight": 1.0 }, { "source": "backend_models_web_scraping_go", "target": "models_scrapedlink", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/web_scraping.go", "source_location": "L79", "weight": 1.0 }, { "source": "backend_models_web_scraping_go", "target": "models_scrapedvideo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/web_scraping.go", "source_location": "L98", "weight": 1.0 }, { "source": "backend_models_web_scraping_go", "target": "models_scrapingjob", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/web_scraping.go", "source_location": "L118", "weight": 1.0 }, { "source": "models_scrapedcontent", "target": "models_scrapedcontent_beforecreate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/web_scraping.go", "source_location": "L153", "weight": 1.0 }, { "source": "models_scrapingjob", "target": "models_scrapingjob_beforecreate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/web_scraping.go", "source_location": "L163", "weight": 1.0 }, { "source": "backend_models_task_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/task.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_models_task_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/task.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_models_task_go", "target": "models_taskstatus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/task.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_models_task_go", "target": "models_taskpriority", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/task.go", "source_location": "L20", "weight": 1.0 }, { "source": "backend_models_task_go", "target": "models_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/task.go", "source_location": "L30", "weight": 1.0 }, { "source": "backend_models_knowledge_base_go", "target": "go_pkg_regexp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/knowledge_base.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_models_knowledge_base_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/knowledge_base.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_models_knowledge_base_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/knowledge_base.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_models_knowledge_base_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/knowledge_base.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_models_knowledge_base_go", "target": "models_wikipage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/knowledge_base.go", "source_location": "L12", "weight": 1.0 }, { "source": "backend_models_knowledge_base_go", "target": "models_category", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/knowledge_base.go", "source_location": "L63", "weight": 1.0 }, { "source": "backend_models_knowledge_base_go", "target": "models_wikiversion", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/knowledge_base.go", "source_location": "L88", "weight": 1.0 }, { "source": "backend_models_knowledge_base_go", "target": "models_wikibacklink", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/knowledge_base.go", "source_location": "L115", "weight": 1.0 }, { "source": "backend_models_knowledge_base_go", "target": "models_wikiattachment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/knowledge_base.go", "source_location": "L131", "weight": 1.0 }, { "source": "backend_models_knowledge_base_go", "target": "models_template", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/knowledge_base.go", "source_location": "L153", "weight": 1.0 }, { "source": "backend_models_knowledge_base_go", "target": "models_templatevariable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/knowledge_base.go", "source_location": "L175", "weight": 1.0 }, { "source": "models_wikipage", "target": "models_wikipage_beforecreate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/knowledge_base.go", "source_location": "L192", "weight": 1.0 }, { "source": "models_category", "target": "models_category_beforecreate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/knowledge_base.go", "source_location": "L202", "weight": 1.0 }, { "source": "models_template", "target": "models_template_beforecreate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/knowledge_base.go", "source_location": "L209", "weight": 1.0 }, { "source": "models_wikipage", "target": "models_wikipage_beforeupdate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/knowledge_base.go", "source_location": "L217", "weight": 1.0 }, { "source": "backend_models_knowledge_base_go", "target": "models_knowledge_base_generateslug", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/knowledge_base.go", "source_location": "L229", "weight": 1.0 }, { "source": "backend_models_knowledge_base_go", "target": "models_knowledge_base_estimatereadingtime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/knowledge_base.go", "source_location": "L239", "weight": 1.0 }, { "source": "models_wikipage_beforecreate", "target": "models_knowledge_base_generateslug", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/models/knowledge_base.go", "source_location": "L197", "weight": 1.0 }, { "source": "models_category_beforecreate", "target": "models_knowledge_base_generateslug", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/models/knowledge_base.go", "source_location": "L204", "weight": 1.0 }, { "source": "models_template_beforecreate", "target": "models_knowledge_base_generateslug", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/models/knowledge_base.go", "source_location": "L211", "weight": 1.0 }, { "source": "models_wikipage_beforeupdate", "target": "models_knowledge_base_generateslug", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/models/knowledge_base.go", "source_location": "L219", "weight": 1.0 }, { "source": "models_wikipage_beforeupdate", "target": "models_knowledge_base_estimatereadingtime", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/models/knowledge_base.go", "source_location": "L223", "weight": 1.0 }, { "source": "backend_models_teams_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/teams.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_models_teams_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/teams.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_models_teams_go", "target": "models_team", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/teams.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_models_teams_go", "target": "models_teammember", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/teams.go", "source_location": "L37", "weight": 1.0 }, { "source": "backend_models_teams_go", "target": "models_teaminvitation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/teams.go", "source_location": "L53", "weight": 1.0 }, { "source": "backend_models_teams_go", "target": "models_teamproject", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/teams.go", "source_location": "L74", "weight": 1.0 }, { "source": "backend_models_teams_go", "target": "models_teamprojecttag", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/teams.go", "source_location": "L92", "weight": 1.0 }, { "source": "backend_models_teams_go", "target": "models_teambookmark", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/teams.go", "source_location": "L99", "weight": 1.0 }, { "source": "backend_models_teams_go", "target": "models_teamnote", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/teams.go", "source_location": "L115", "weight": 1.0 }, { "source": "backend_models_teams_go", "target": "models_teamtask", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/teams.go", "source_location": "L131", "weight": 1.0 }, { "source": "backend_models_teams_go", "target": "models_teamfile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/teams.go", "source_location": "L147", "weight": 1.0 }, { "source": "backend_models_teams_go", "target": "models_teamactivity", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/teams.go", "source_location": "L163", "weight": 1.0 }, { "source": "backend_models_teams_go", "target": "models_teamstats", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/teams.go", "source_location": "L181", "weight": 1.0 }, { "source": "backend_models_analytics_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/analytics.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_models_analytics_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/analytics.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_models_analytics_go", "target": "models_analytics", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/analytics.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_models_analytics_go", "target": "models_productivitymetrics", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/analytics.go", "source_location": "L34", "weight": 1.0 }, { "source": "backend_models_analytics_go", "target": "models_learninganalytics", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/analytics.go", "source_location": "L58", "weight": 1.0 }, { "source": "backend_models_analytics_go", "target": "models_contentanalytics", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/analytics.go", "source_location": "L85", "weight": 1.0 }, { "source": "backend_models_analytics_go", "target": "models_githubanalytics", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/analytics.go", "source_location": "L108", "weight": 1.0 }, { "source": "backend_models_analytics_go", "target": "models_habitanalytics", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/analytics.go", "source_location": "L131", "weight": 1.0 }, { "source": "backend_models_analytics_go", "target": "models_goal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/analytics.go", "source_location": "L155", "weight": 1.0 }, { "source": "backend_models_analytics_go", "target": "models_milestone", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/analytics.go", "source_location": "L183", "weight": 1.0 }, { "source": "backend_models_analytics_go", "target": "models_analyticsreport", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/analytics.go", "source_location": "L205", "weight": 1.0 }, { "source": "models_analytics", "target": "models_analytics_beforecreate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/analytics.go", "source_location": "L228", "weight": 1.0 }, { "source": "models_productivitymetrics", "target": "models_productivitymetrics_beforecreate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/analytics.go", "source_location": "L235", "weight": 1.0 }, { "source": "models_learninganalytics", "target": "models_learninganalytics_beforecreate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/analytics.go", "source_location": "L245", "weight": 1.0 }, { "source": "models_contentanalytics", "target": "models_contentanalytics_beforecreate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/analytics.go", "source_location": "L255", "weight": 1.0 }, { "source": "models_githubanalytics", "target": "models_githubanalytics_beforecreate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/analytics.go", "source_location": "L268", "weight": 1.0 }, { "source": "models_habitanalytics", "target": "models_habitanalytics_beforecreate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/analytics.go", "source_location": "L275", "weight": 1.0 }, { "source": "models_goal", "target": "models_goal_beforecreate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/analytics.go", "source_location": "L282", "weight": 1.0 }, { "source": "models_milestone", "target": "models_milestone_beforecreate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/analytics.go", "source_location": "L292", "weight": 1.0 }, { "source": "backend_models_bookmark_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/bookmark.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_models_bookmark_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/bookmark.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_models_bookmark_go", "target": "models_bookmark", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/bookmark.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_models_messages_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/messages.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_models_messages_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/messages.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_models_messages_go", "target": "models_conversationtype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/messages.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_models_messages_go", "target": "models_conversationmemberrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/messages.go", "source_location": "L22", "weight": 1.0 }, { "source": "backend_models_messages_go", "target": "models_suggestionstatus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/messages.go", "source_location": "L32", "weight": 1.0 }, { "source": "backend_models_messages_go", "target": "models_conversation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/messages.go", "source_location": "L41", "weight": 1.0 }, { "source": "backend_models_messages_go", "target": "models_conversationmember", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/messages.go", "source_location": "L64", "weight": 1.0 }, { "source": "backend_models_messages_go", "target": "models_message", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/messages.go", "source_location": "L85", "weight": 1.0 }, { "source": "backend_models_messages_go", "target": "models_messageattachment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/messages.go", "source_location": "L109", "weight": 1.0 }, { "source": "backend_models_messages_go", "target": "models_messagereference", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/messages.go", "source_location": "L125", "weight": 1.0 }, { "source": "backend_models_messages_go", "target": "models_messagesuggestion", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/messages.go", "source_location": "L139", "weight": 1.0 }, { "source": "backend_models_messages_go", "target": "models_messagereaction", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/messages.go", "source_location": "L153", "weight": 1.0 }, { "source": "backend_models_messages_go", "target": "models_passwordvaultitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/messages.go", "source_location": "L166", "weight": 1.0 }, { "source": "backend_models_messages_go", "target": "models_passwordvaultshare", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/messages.go", "source_location": "L186", "weight": 1.0 }, { "source": "backend_models_learning_path_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/learning_path.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_models_learning_path_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/learning_path.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_models_learning_path_go", "target": "models_learningpath", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/learning_path.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_models_learning_path_go", "target": "models_learningmodule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/learning_path.go", "source_location": "L45", "weight": 1.0 }, { "source": "backend_models_learning_path_go", "target": "models_moduleresource", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/learning_path.go", "source_location": "L72", "weight": 1.0 }, { "source": "backend_models_learning_path_go", "target": "models_enrollment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/learning_path.go", "source_location": "L94", "weight": 1.0 }, { "source": "backend_models_learning_path_go", "target": "models_progress", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/learning_path.go", "source_location": "L124", "weight": 1.0 }, { "source": "backend_models_file_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/file.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_models_file_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/file.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_models_file_go", "target": "models_filetype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/file.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_models_file_go", "target": "models_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/file.go", "source_location": "L22", "weight": 1.0 }, { "source": "backend_models_browser_extension_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/browser_extension.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_models_browser_extension_go", "target": "models_apikey", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/browser_extension.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_models_browser_extension_go", "target": "models_browserextension", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/browser_extension.go", "source_location": "L23", "weight": 1.0 }, { "source": "backend_models_chat_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/chat.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_models_chat_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/chat.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_models_chat_go", "target": "models_chatmessage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/chat.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_models_chat_go", "target": "models_chatsession", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/chat.go", "source_location": "L33", "weight": 1.0 }, { "source": "backend_models_tag_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/tag.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_models_tag_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/tag.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_models_tag_go", "target": "models_tag", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/tag.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_models_github_user_auth_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/github_user_auth.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_models_github_user_auth_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/github_user_auth.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_models_github_user_auth_go", "target": "models_githubuserauth", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/github_user_auth.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_models_youtube_cache_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/youtube_cache.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_models_youtube_cache_go", "target": "models_youtubechannelcache", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/youtube_cache.go", "source_location": "L8", "weight": 1.0 }, { "source": "models_youtubechannelcache", "target": "models_youtubechannelcache_tablename", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/youtube_cache.go", "source_location": "L20", "weight": 1.0 }, { "source": "models_youtubechannelcache", "target": "models_youtubechannelcache_isexpired", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/youtube_cache.go", "source_location": "L25", "weight": 1.0 }, { "source": "backend_models_goals_habits_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/goals_habits.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_models_goals_habits_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/goals_habits.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_models_goals_habits_go", "target": "models_habit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/goals_habits.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_models_goals_habits_go", "target": "models_habitentry", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/goals_habits.go", "source_location": "L49", "weight": 1.0 }, { "source": "backend_models_goals_habits_go", "target": "models_goaltag", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/goals_habits.go", "source_location": "L71", "weight": 1.0 }, { "source": "backend_models_goals_habits_go", "target": "models_habittag", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/goals_habits.go", "source_location": "L80", "weight": 1.0 }, { "source": "backend_models_goals_habits_go", "target": "models_goaltemplate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/goals_habits.go", "source_location": "L89", "weight": 1.0 }, { "source": "backend_models_goals_habits_go", "target": "models_goaltemplatemilestone", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/goals_habits.go", "source_location": "L109", "weight": 1.0 }, { "source": "models_habit", "target": "models_habit_beforecreate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/goals_habits.go", "source_location": "L127", "weight": 1.0 }, { "source": "models_habitentry", "target": "models_habitentry_beforecreate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/goals_habits.go", "source_location": "L137", "weight": 1.0 }, { "source": "models_habit", "target": "models_habit_beforeupdate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/goals_habits.go", "source_location": "L146", "weight": 1.0 }, { "source": "models_habit", "target": "models_habit_updatestreakandrate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/goals_habits.go", "source_location": "L155", "weight": 1.0 }, { "source": "models_habit", "target": "models_habit_gettodayentry", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/goals_habits.go", "source_location": "L162", "weight": 1.0 }, { "source": "models_habit", "target": "models_habit_getweeklystreak", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/goals_habits.go", "source_location": "L169", "weight": 1.0 }, { "source": "models_habit_beforeupdate", "target": "models_habit_updatestreakandrate", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/models/goals_habits.go", "source_location": "L148", "weight": 1.0 }, { "source": "backend_models_integration_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/integration.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_models_integration_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/integration.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_models_integration_go", "target": "models_integrationtype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/integration.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_models_integration_go", "target": "models_integrationstatus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/integration.go", "source_location": "L25", "weight": 1.0 }, { "source": "backend_models_integration_go", "target": "models_integration", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/integration.go", "source_location": "L35", "weight": 1.0 }, { "source": "backend_models_integration_go", "target": "models_integrationconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/integration.go", "source_location": "L75", "weight": 1.0 }, { "source": "backend_models_integration_go", "target": "models_slackconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/integration.go", "source_location": "L108", "weight": 1.0 }, { "source": "backend_models_integration_go", "target": "models_discordconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/integration.go", "source_location": "L125", "weight": 1.0 }, { "source": "backend_models_integration_go", "target": "models_notionconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/integration.go", "source_location": "L142", "weight": 1.0 }, { "source": "backend_models_integration_go", "target": "models_googleconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/integration.go", "source_location": "L161", "weight": 1.0 }, { "source": "backend_models_integration_go", "target": "models_pocketconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/integration.go", "source_location": "L182", "weight": 1.0 }, { "source": "backend_models_integration_go", "target": "models_todoistconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/integration.go", "source_location": "L192", "weight": 1.0 }, { "source": "backend_models_integration_go", "target": "models_githubconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/integration.go", "source_location": "L204", "weight": 1.0 }, { "source": "backend_models_integration_go", "target": "models_twitterconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/integration.go", "source_location": "L214", "weight": 1.0 }, { "source": "backend_models_integration_go", "target": "models_redditconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/integration.go", "source_location": "L222", "weight": 1.0 }, { "source": "backend_models_integration_go", "target": "models_obsidianconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/integration.go", "source_location": "L231", "weight": 1.0 }, { "source": "backend_models_integration_go", "target": "models_synclog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/integration.go", "source_location": "L241", "weight": 1.0 }, { "source": "backend_models_integration_go", "target": "models_webhookevent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/integration.go", "source_location": "L274", "weight": 1.0 }, { "source": "backend_models_models_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/models.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_models_models_go", "target": "go_pkg_log", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/models.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_models_models_go", "target": "go_pkg_github_com_trackeep_backend_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/models.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_models_models_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/models.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_models_models_go", "target": "go_pkg_gorm_io_gorm_clause", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/models.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_models_models_go", "target": "models_models_initdb", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/models.go", "source_location": "L16", "weight": 1.0 }, { "source": "backend_models_models_go", "target": "models_models_tablehascolumn", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/models.go", "source_location": "L20", "weight": 1.0 }, { "source": "backend_models_models_go", "target": "models_models_tableexists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/models.go", "source_location": "L34", "weight": 1.0 }, { "source": "backend_models_models_go", "target": "models_models_repairlegacybootstrapschema", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/models.go", "source_location": "L46", "weight": 1.0 }, { "source": "backend_models_models_go", "target": "models_models_automigrate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/models.go", "source_location": "L100", "weight": 1.0 }, { "source": "models_models_repairlegacybootstrapschema", "target": "models_models_tableexists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/models/models.go", "source_location": "L51", "weight": 1.0 }, { "source": "models_models_repairlegacybootstrapschema", "target": "models_models_tablehascolumn", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/models/models.go", "source_location": "L59", "weight": 1.0 }, { "source": "models_models_automigrate", "target": "models_models_repairlegacybootstrapschema", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/models/models.go", "source_location": "L106", "weight": 1.0 }, { "source": "backend_models_file_analysis_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/file_analysis.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_models_file_analysis_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/file_analysis.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_models_file_analysis_go", "target": "models_fileanalysis", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/file_analysis.go", "source_location": "L10", "weight": 1.0 }, { "source": "models_fileanalysis", "target": "models_fileanalysis_tablename", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/file_analysis.go", "source_location": "L39", "weight": 1.0 }, { "source": "models_fileanalysis", "target": "models_fileanalysis_beforecreate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/file_analysis.go", "source_location": "L44", "weight": 1.0 }, { "source": "backend_models_ai_recommendation_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/ai_recommendation.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_models_ai_recommendation_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/ai_recommendation.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_models_ai_recommendation_go", "target": "models_airecommendation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/ai_recommendation.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_models_ai_recommendation_go", "target": "models_userpreference", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/ai_recommendation.go", "source_location": "L57", "weight": 1.0 }, { "source": "backend_models_ai_recommendation_go", "target": "models_recommendationinteraction", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/ai_recommendation.go", "source_location": "L91", "weight": 1.0 }, { "source": "models_airecommendation", "target": "models_airecommendation_tablename", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/ai_recommendation.go", "source_location": "L117", "weight": 1.0 }, { "source": "models_userpreference", "target": "models_userpreference_tablename", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/ai_recommendation.go", "source_location": "L122", "weight": 1.0 }, { "source": "models_recommendationinteraction", "target": "models_recommendationinteraction_tablename", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/ai_recommendation.go", "source_location": "L127", "weight": 1.0 }, { "source": "models_airecommendation", "target": "models_airecommendation_beforecreate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/ai_recommendation.go", "source_location": "L132", "weight": 1.0 }, { "source": "models_userpreference", "target": "models_userpreference_beforecreate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/ai_recommendation.go", "source_location": "L142", "weight": 1.0 }, { "source": "backend_models_github_backup_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/github_backup.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_models_github_backup_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/github_backup.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_models_github_backup_go", "target": "models_githubappinstallstate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/github_backup.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_models_github_backup_go", "target": "models_githubappinstallation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/github_backup.go", "source_location": "L25", "weight": 1.0 }, { "source": "backend_models_github_backup_go", "target": "models_githubrepobackup", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/github_backup.go", "source_location": "L42", "weight": 1.0 }, { "source": "backend_models_calendar_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/calendar.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_models_calendar_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/calendar.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_models_calendar_go", "target": "models_calendarevent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/calendar.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_models_calendar_go", "target": "models_recurrencerule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/calendar.go", "source_location": "L58", "weight": 1.0 }, { "source": "backend_models_calendar_go", "target": "models_calendarsettings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/calendar.go", "source_location": "L86", "weight": 1.0 }, { "source": "models_calendarevent", "target": "models_calendarevent_getduration", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/calendar.go", "source_location": "L114", "weight": 1.0 }, { "source": "models_calendarevent", "target": "models_calendarevent_isoverdue", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/calendar.go", "source_location": "L119", "weight": 1.0 }, { "source": "models_calendarevent", "target": "models_calendarevent_istoday", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/calendar.go", "source_location": "L124", "weight": 1.0 }, { "source": "models_calendarevent", "target": "models_calendarevent_isupcoming", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/calendar.go", "source_location": "L132", "weight": 1.0 }, { "source": "models_calendarevent", "target": "models_calendarevent_getprioritycolor", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/calendar.go", "source_location": "L139", "weight": 1.0 }, { "source": "models_calendarevent", "target": "models_calendarevent_gettypecolor", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/calendar.go", "source_location": "L155", "weight": 1.0 }, { "source": "backend_models_social_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/social.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_models_social_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/social.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_models_social_go", "target": "models_skill", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/social.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_models_social_go", "target": "models_project", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/social.go", "source_location": "L27", "weight": 1.0 }, { "source": "backend_models_social_go", "target": "models_projecttag", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/social.go", "source_location": "L48", "weight": 1.0 }, { "source": "backend_models_social_go", "target": "models_sociallink", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/social.go", "source_location": "L55", "weight": 1.0 }, { "source": "backend_models_social_go", "target": "models_follow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/social.go", "source_location": "L71", "weight": 1.0 }, { "source": "backend_models_social_go", "target": "models_userprofilestats", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/social.go", "source_location": "L85", "weight": 1.0 }, { "source": "backend_models_update_settings_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/update_settings.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_models_update_settings_go", "target": "go_pkg_github_com_trackeep_backend_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/update_settings.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_models_update_settings_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/update_settings.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_models_update_settings_go", "target": "models_userupdatesettings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/update_settings.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_models_update_settings_go", "target": "models_update_settings_getuserupdatesettings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/update_settings.go", "source_location": "L30", "weight": 1.0 }, { "source": "backend_models_update_settings_go", "target": "models_update_settings_saveuserupdatesettings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/update_settings.go", "source_location": "L63", "weight": 1.0 }, { "source": "backend_models_control_service_auth_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/control_service_auth.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_models_control_service_auth_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/control_service_auth.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_models_control_service_auth_go", "target": "models_controlservicesession", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/control_service_auth.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_models_time_entry_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/time_entry.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_models_time_entry_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/time_entry.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_models_time_entry_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/time_entry.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_models_time_entry_go", "target": "models_timeentry", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/time_entry.go", "source_location": "L11", "weight": 1.0 }, { "source": "models_timeentry", "target": "models_timeentry_beforecreate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/time_entry.go", "source_location": "L49", "weight": 1.0 }, { "source": "models_timeentry", "target": "models_timeentry_beforeupdate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/time_entry.go", "source_location": "L57", "weight": 1.0 }, { "source": "models_timeentry", "target": "models_timeentry_stop", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/time_entry.go", "source_location": "L67", "weight": 1.0 }, { "source": "models_timeentry", "target": "models_timeentry_getduration", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/time_entry.go", "source_location": "L76", "weight": 1.0 }, { "source": "models_timeentry", "target": "models_timeentry_getformattedduration", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/time_entry.go", "source_location": "L90", "weight": 1.0 }, { "source": "models_timeentry_getformattedduration", "target": "models_timeentry_getduration", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/models/time_entry.go", "source_location": "L91", "weight": 1.0 }, { "source": "backend_models_ai_settings_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/ai_settings.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_models_ai_settings_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/ai_settings.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_models_ai_settings_go", "target": "models_useraisettings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/ai_settings.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_models_video_bookmark_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/video_bookmark.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_models_video_bookmark_go", "target": "models_videobookmark", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/video_bookmark.go", "source_location": "L8", "weight": 1.0 }, { "source": "models_videobookmark", "target": "models_videobookmark_tablename", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/video_bookmark.go", "source_location": "L25", "weight": 1.0 }, { "source": "backend_models_search_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/search.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_models_search_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/search.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_models_search_go", "target": "models_contentembedding", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/search.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_models_search_go", "target": "models_savedsearch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/search.go", "source_location": "L32", "weight": 1.0 }, { "source": "backend_models_search_go", "target": "models_savedsearchtag", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/search.go", "source_location": "L53", "weight": 1.0 }, { "source": "backend_models_search_go", "target": "models_searchanalytics", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/search.go", "source_location": "L63", "weight": 1.0 }, { "source": "backend_models_search_go", "target": "models_searchsuggestion", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/search.go", "source_location": "L84", "weight": 1.0 }, { "source": "models_contentembedding", "target": "models_contentembedding_beforecreate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/search.go", "source_location": "L99", "weight": 1.0 }, { "source": "backend_models_marketplace_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/marketplace.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_models_marketplace_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/marketplace.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_models_marketplace_go", "target": "models_marketplaceitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/marketplace.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_models_marketplace_go", "target": "models_marketplacetag", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/marketplace.go", "source_location": "L68", "weight": 1.0 }, { "source": "backend_models_marketplace_go", "target": "models_marketplacereview", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/marketplace.go", "source_location": "L81", "weight": 1.0 }, { "source": "backend_models_marketplace_go", "target": "models_marketplacepurchase", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/marketplace.go", "source_location": "L109", "weight": 1.0 }, { "source": "backend_models_marketplace_go", "target": "models_contentshare", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/marketplace.go", "source_location": "L143", "weight": 1.0 }, { "source": "models_marketplaceitem", "target": "models_marketplaceitem_beforecreate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/marketplace.go", "source_location": "L180", "weight": 1.0 }, { "source": "models_marketplacereview", "target": "models_marketplacereview_beforecreate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/marketplace.go", "source_location": "L196", "weight": 1.0 }, { "source": "models_marketplacepurchase", "target": "models_marketplacepurchase_beforecreate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/marketplace.go", "source_location": "L204", "weight": 1.0 }, { "source": "models_contentshare", "target": "models_contentshare_beforecreate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/models/marketplace.go", "source_location": "L217", "weight": 1.0 }, { "source": "backend_models_marketplace_go", "target": "models_marketplace_generatesharetoken", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/marketplace.go", "source_location": "L226", "weight": 1.0 }, { "source": "models_contentshare_beforecreate", "target": "models_marketplace_generatesharetoken", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/models/marketplace.go", "source_location": "L220", "weight": 1.0 }, { "source": "backend_models_course_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/course.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_models_course_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/models/course.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_models_course_go", "target": "models_course", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/course.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_models_course_go", "target": "models_learningpathcourse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/models/course.go", "source_location": "L52", "weight": 1.0 }, { "source": "backend_config_config_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/config/config.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_config_config_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/config/config.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_config_config_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/config/config.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_config_config_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/config/config.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_config_config_go", "target": "config_serverconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/config/config.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_config_config_go", "target": "config_config", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/config/config.go", "source_location": "L18", "weight": 1.0 }, { "source": "backend_config_config_go", "target": "config_databaseconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/config/config.go", "source_location": "L24", "weight": 1.0 }, { "source": "backend_config_config_go", "target": "config_appconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/config/config.go", "source_location": "L33", "weight": 1.0 }, { "source": "backend_config_config_go", "target": "config_config_load", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/config/config.go", "source_location": "L41", "weight": 1.0 }, { "source": "config_config", "target": "config_config_validate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/config/config.go", "source_location": "L68", "weight": 1.0 }, { "source": "config_config", "target": "config_config_dsn", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/config/config.go", "source_location": "L84", "weight": 1.0 }, { "source": "backend_config_config_go", "target": "config_config_getenvwithdefault", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/config/config.go", "source_location": "L95", "weight": 1.0 }, { "source": "backend_config_config_go", "target": "config_config_getdurationenv", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/config/config.go", "source_location": "L102", "weight": 1.0 }, { "source": "config_config_load", "target": "config_config_getenvwithdefault", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/config/config.go", "source_location": "L44", "weight": 1.0 }, { "source": "config_config_load", "target": "config_config_getdurationenv", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/config/config.go", "source_location": "L45", "weight": 1.0 }, { "source": "backend_config_database_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/config/database.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_config_database_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/config/database.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_config_database_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/config/database.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_config_database_go", "target": "go_pkg_github_com_trackeep_backend_migrations", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/config/database.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_config_database_go", "target": "go_pkg_go_uber_org_zap", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/config/database.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_config_database_go", "target": "go_pkg_gorm_io_driver_postgres", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/config/database.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_config_database_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/config/database.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_config_database_go", "target": "config_database_getjwtsecret", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/config/database.go", "source_location": "L20", "weight": 1.0 }, { "source": "backend_config_database_go", "target": "config_database_shouldrunlegacysqlmigrations", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/config/database.go", "source_location": "L28", "weight": 1.0 }, { "source": "backend_config_database_go", "target": "config_database_initdatabase", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/config/database.go", "source_location": "L33", "weight": 1.0 }, { "source": "backend_config_database_go", "target": "config_database_getdb", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/config/database.go", "source_location": "L91", "weight": 1.0 }, { "source": "config_database_initdatabase", "target": "config_database_shouldrunlegacysqlmigrations", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/config/database.go", "source_location": "L81", "weight": 1.0 }, { "source": "backend_config_logger_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/config/logger.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_config_logger_go", "target": "go_pkg_go_uber_org_zap", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/config/logger.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_config_logger_go", "target": "go_pkg_go_uber_org_zap_zapcore", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/config/logger.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_config_logger_go", "target": "config_logger_initlogger", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/config/logger.go", "source_location": "L13", "weight": 1.0 }, { "source": "backend_config_logger_go", "target": "config_logger_getlogger", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/config/logger.go", "source_location": "L70", "weight": 1.0 }, { "source": "backend_config_logger_go", "target": "config_logger_synclogger", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/config/logger.go", "source_location": "L80", "weight": 1.0 }, { "source": "backend_config_production_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/config/production.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_config_production_go", "target": "config_productionconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/config/production.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_config_production_go", "target": "config_production_defaultproductionconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/config/production.go", "source_location": "L43", "weight": 1.0 }, { "source": "backend_handlers_ai_features_go", "target": "go_pkg_encoding_json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_ai_features_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_ai_features_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_ai_features_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_handlers_ai_features_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_ai_features_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_handlers_ai_features_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_handlers_ai_features_go", "target": "go_pkg_github_com_trackeep_backend_services", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L12", "weight": 1.0 }, { "source": "backend_handlers_ai_features_go", "target": "handlers_summarizecontentrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L16", "weight": 1.0 }, { "source": "backend_handlers_ai_features_go", "target": "handlers_generatetasksuggestionsrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L29", "weight": 1.0 }, { "source": "backend_handlers_ai_features_go", "target": "handlers_generatetagsrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L38", "weight": 1.0 }, { "source": "backend_handlers_ai_features_go", "target": "handlers_generatecontentrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L48", "weight": 1.0 }, { "source": "backend_handlers_ai_features_go", "target": "handlers_ai_features_summarizecontent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L59", "weight": 1.0 }, { "source": "backend_handlers_ai_features_go", "target": "handlers_ai_features_gettasksuggestions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L137", "weight": 1.0 }, { "source": "backend_handlers_ai_features_go", "target": "handlers_ai_features_generatetagsuggestions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L185", "weight": 1.0 }, { "source": "backend_handlers_ai_features_go", "target": "handlers_ai_features_generatecontent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L222", "weight": 1.0 }, { "source": "backend_handlers_ai_features_go", "target": "handlers_ai_features_getaiproviders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L264", "weight": 1.0 }, { "source": "backend_handlers_ai_features_go", "target": "handlers_ai_features_getproviderdisplayname", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L377", "weight": 1.0 }, { "source": "backend_handlers_ai_features_go", "target": "handlers_ai_features_getaisummaries", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L397", "weight": 1.0 }, { "source": "backend_handlers_ai_features_go", "target": "handlers_ai_features_gettasksuggestionslist", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L407", "weight": 1.0 }, { "source": "backend_handlers_ai_features_go", "target": "handlers_ai_features_accepttasksuggestion", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L417", "weight": 1.0 }, { "source": "backend_handlers_ai_features_go", "target": "handlers_ai_features_dismisstasksuggestion", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L450", "weight": 1.0 }, { "source": "backend_handlers_ai_features_go", "target": "handlers_aisummaryresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L467", "weight": 1.0 }, { "source": "backend_handlers_ai_features_go", "target": "handlers_tasksuggestionresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L477", "weight": 1.0 }, { "source": "backend_handlers_ai_features_go", "target": "handlers_tagsuggestionresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L489", "weight": 1.0 }, { "source": "backend_handlers_ai_features_go", "target": "handlers_contentgenerationresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L495", "weight": 1.0 }, { "source": "backend_handlers_ai_features_go", "target": "handlers_ai_features_generateaisummary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L506", "weight": 1.0 }, { "source": "backend_handlers_ai_features_go", "target": "handlers_ai_features_generatetasksuggestions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L577", "weight": 1.0 }, { "source": "backend_handlers_ai_features_go", "target": "handlers_ai_features_generatetagsuggestions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L641", "weight": 1.0 }, { "source": "backend_handlers_ai_features_go", "target": "handlers_ai_features_generateaicontent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L699", "weight": 1.0 }, { "source": "backend_handlers_ai_features_go", "target": "handlers_ai_features_buildtaskcontext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L769", "weight": 1.0 }, { "source": "backend_handlers_ai_features_go", "target": "handlers_ai_features_getprovidermodel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L794", "weight": 1.0 }, { "source": "handlers_ai_features_summarizecontent", "target": "handlers_ai_features_generateaisummary", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L106", "weight": 1.0 }, { "source": "handlers_ai_features_summarizecontent", "target": "handlers_ai_features_getprovidermodel", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L123", "weight": 1.0 }, { "source": "handlers_ai_features_gettasksuggestions", "target": "handlers_ai_features_buildtaskcontext", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L147", "weight": 1.0 }, { "source": "handlers_ai_features_gettasksuggestions", "target": "handlers_ai_features_generatetasksuggestions", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L154", "weight": 1.0 }, { "source": "handlers_ai_features_gettasksuggestions", "target": "handlers_ai_features_getprovidermodel", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L174", "weight": 1.0 }, { "source": "handlers_ai_features_generatetagsuggestions", "target": "handlers_ai_features_getprovidermodel", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L209", "weight": 1.0 }, { "source": "handlers_ai_features_generatecontent", "target": "handlers_ai_features_generateaicontent", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L232", "weight": 1.0 }, { "source": "handlers_ai_features_generatecontent", "target": "handlers_ai_features_getprovidermodel", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L248", "weight": 1.0 }, { "source": "handlers_ai_features_getaiproviders", "target": "handlers_ai_features_getproviderdisplayname", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_features.go", "source_location": "L271", "weight": 1.0 }, { "source": "backend_handlers_search_settings_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_settings.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_search_settings_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_settings.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_search_settings_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_settings.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_search_settings_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_settings.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_search_settings_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_settings.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_search_settings_go", "target": "handlers_searchsettings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_settings.go", "source_location": "L13", "weight": 1.0 }, { "source": "backend_handlers_search_settings_go", "target": "handlers_search_settings_getsearchsettings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_settings.go", "source_location": "L25", "weight": 1.0 }, { "source": "backend_handlers_search_settings_go", "target": "handlers_search_settings_updatesearchsettings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_settings.go", "source_location": "L57", "weight": 1.0 }, { "source": "backend_handlers_search_settings_go", "target": "handlers_search_settings_gettestsearchsettings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_settings.go", "source_location": "L105", "weight": 1.0 }, { "source": "backend_handlers_search_settings_go", "target": "handlers_search_settings_getsearchsettingsforapi", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_settings.go", "source_location": "L120", "weight": 1.0 }, { "source": "backend_handlers_search_settings_go", "target": "handlers_search_settings_getdefaultsearchsettings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_settings.go", "source_location": "L140", "weight": 1.0 }, { "source": "backend_handlers_search_settings_go", "target": "handlers_search_settings_getenvwithdefault", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_settings.go", "source_location": "L153", "weight": 1.0 }, { "source": "backend_handlers_search_settings_go", "target": "handlers_search_settings_getintenvwithdefault", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_settings.go", "source_location": "L160", "weight": 1.0 }, { "source": "backend_handlers_search_settings_go", "target": "handlers_search_settings_getboolenvwithdefault", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_settings.go", "source_location": "L173", "weight": 1.0 }, { "source": "handlers_search_settings_updatesearchsettings", "target": "handlers_search_settings_getsearchsettings", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_settings.go", "source_location": "L101", "weight": 1.0 }, { "source": "handlers_search_settings_gettestsearchsettings", "target": "handlers_search_settings_getdefaultsearchsettings", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_settings.go", "source_location": "L106", "weight": 1.0 }, { "source": "handlers_search_settings_getsearchsettingsforapi", "target": "handlers_search_settings_getdefaultsearchsettings", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_settings.go", "source_location": "L124", "weight": 1.0 }, { "source": "handlers_search_settings_getdefaultsearchsettings", "target": "handlers_search_settings_getenvwithdefault", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_settings.go", "source_location": "L142", "weight": 1.0 }, { "source": "handlers_search_settings_getdefaultsearchsettings", "target": "handlers_search_settings_getintenvwithdefault", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_settings.go", "source_location": "L147", "weight": 1.0 }, { "source": "backend_handlers_youtube_channels_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/youtube_channels.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_youtube_channels_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/youtube_channels.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_youtube_channels_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/youtube_channels.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_handlers_youtube_channels_go", "target": "go_pkg_github_com_trackeep_backend_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/youtube_channels.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_youtube_channels_go", "target": "go_pkg_github_com_trackeep_backend_services", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/youtube_channels.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_youtube_channels_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/youtube_channels.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_handlers_youtube_channels_go", "target": "handlers_youtubechannelrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/youtube_channels.go", "source_location": "L14", "weight": 1.0 }, { "source": "backend_handlers_youtube_channels_go", "target": "handlers_youtube_channels_getfireshipvideos", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/youtube_channels.go", "source_location": "L20", "weight": 1.0 }, { "source": "backend_handlers_youtube_channels_go", "target": "handlers_youtube_channels_getnetworkchuckvideos", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/youtube_channels.go", "source_location": "L56", "weight": 1.0 }, { "source": "backend_handlers_youtube_channels_go", "target": "handlers_youtube_channels_getchannelvideos", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/youtube_channels.go", "source_location": "L92", "weight": 1.0 }, { "source": "backend_handlers_saved_search_go", "target": "go_pkg_encoding_json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/saved_search.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_saved_search_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/saved_search.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_saved_search_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/saved_search.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_saved_search_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/saved_search.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_handlers_saved_search_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/saved_search.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_saved_search_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/saved_search.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_handlers_saved_search_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/saved_search.go", "source_location": "L12", "weight": 1.0 }, { "source": "backend_handlers_saved_search_go", "target": "handlers_savedsearchrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/saved_search.go", "source_location": "L16", "weight": 1.0 }, { "source": "backend_handlers_saved_search_go", "target": "handlers_savedsearchresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/saved_search.go", "source_location": "L27", "weight": 1.0 }, { "source": "backend_handlers_saved_search_go", "target": "handlers_saved_search_createsavedsearch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/saved_search.go", "source_location": "L43", "weight": 1.0 }, { "source": "backend_handlers_saved_search_go", "target": "handlers_saved_search_getusersavedsearches", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/saved_search.go", "source_location": "L122", "weight": 1.0 }, { "source": "backend_handlers_saved_search_go", "target": "handlers_saved_search_getsavedsearch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/saved_search.go", "source_location": "L200", "weight": 1.0 }, { "source": "backend_handlers_saved_search_go", "target": "handlers_saved_search_updatesavedsearch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/saved_search.go", "source_location": "L247", "weight": 1.0 }, { "source": "backend_handlers_saved_search_go", "target": "handlers_saved_search_deletesavedsearch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/saved_search.go", "source_location": "L344", "weight": 1.0 }, { "source": "backend_handlers_saved_search_go", "target": "handlers_saved_search_runsavedsearch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/saved_search.go", "source_location": "L374", "weight": 1.0 }, { "source": "backend_handlers_saved_search_go", "target": "handlers_saved_search_getsavedsearchtags", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/saved_search.go", "source_location": "L448", "weight": 1.0 }, { "source": "backend_handlers_saved_search_go", "target": "handlers_saved_search_performsearchfromsavedsearch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/saved_search.go", "source_location": "L467", "weight": 1.0 }, { "source": "backend_handlers_saved_search_go", "target": "handlers_saved_search_performenhancedsearch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/saved_search.go", "source_location": "L526", "weight": 1.0 }, { "source": "backend_handlers_saved_search_go", "target": "handlers_saved_search_getstringvalue", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/saved_search.go", "source_location": "L629", "weight": 1.0 }, { "source": "backend_handlers_saved_search_go", "target": "handlers_saved_search_getintvalue", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/saved_search.go", "source_location": "L636", "weight": 1.0 }, { "source": "backend_handlers_saved_search_go", "target": "handlers_saved_search_min", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/saved_search.go", "source_location": "L643", "weight": 1.0 }, { "source": "backend_handlers_saved_search_go", "target": "handlers_saved_search_logsearchanalytics", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/saved_search.go", "source_location": "L651", "weight": 1.0 }, { "source": "handlers_saved_search_runsavedsearch", "target": "handlers_saved_search_performsearchfromsavedsearch", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/saved_search.go", "source_location": "L418", "weight": 1.0 }, { "source": "handlers_saved_search_runsavedsearch", "target": "handlers_saved_search_logsearchanalytics", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/saved_search.go", "source_location": "L431", "weight": 1.0 }, { "source": "handlers_saved_search_performsearchfromsavedsearch", "target": "handlers_saved_search_getstringvalue", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/saved_search.go", "source_location": "L470", "weight": 1.0 }, { "source": "handlers_saved_search_performsearchfromsavedsearch", "target": "handlers_saved_search_getintvalue", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/saved_search.go", "source_location": "L472", "weight": 1.0 }, { "source": "handlers_saved_search_performsearchfromsavedsearch", "target": "handlers_saved_search_performenhancedsearch", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/saved_search.go", "source_location": "L511", "weight": 1.0 }, { "source": "handlers_saved_search_performenhancedsearch", "target": "handlers_saved_search_min", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/saved_search.go", "source_location": "L615", "weight": 1.0 }, { "source": "backend_handlers_community_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/community.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_community_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/community.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_community_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/community.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_community_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/community.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_community_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/community.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_community_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/community.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_handlers_community_go", "target": "handlers_communityhandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/community.go", "source_location": "L13", "weight": 1.0 }, { "source": "backend_handlers_community_go", "target": "handlers_community_newcommunityhandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/community.go", "source_location": "L17", "weight": 1.0 }, { "source": "handlers_communityhandler", "target": "handlers_communityhandler_getchallenges", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/community.go", "source_location": "L24", "weight": 1.0 }, { "source": "handlers_communityhandler", "target": "handlers_communityhandler_getchallenge", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/community.go", "source_location": "L96", "weight": 1.0 }, { "source": "handlers_communityhandler", "target": "handlers_communityhandler_createchallenge", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/community.go", "source_location": "L113", "weight": 1.0 }, { "source": "handlers_communityhandler", "target": "handlers_communityhandler_joinchallenge", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/community.go", "source_location": "L133", "weight": 1.0 }, { "source": "handlers_communityhandler", "target": "handlers_communityhandler_getmychallenges", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/community.go", "source_location": "L187", "weight": 1.0 }, { "source": "handlers_communityhandler", "target": "handlers_communityhandler_updatechallengeprogress", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/community.go", "source_location": "L200", "weight": 1.0 }, { "source": "handlers_communityhandler", "target": "handlers_communityhandler_getmentorshiprequests", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/community.go", "source_location": "L250", "weight": 1.0 }, { "source": "handlers_communityhandler", "target": "handlers_communityhandler_creatementorshiprequest", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/community.go", "source_location": "L274", "weight": 1.0 }, { "source": "handlers_communityhandler", "target": "handlers_communityhandler_respondtomentorshiprequest", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/community.go", "source_location": "L297", "weight": 1.0 }, { "source": "handlers_communityhandler", "target": "handlers_communityhandler_getmymentorships", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/community.go", "source_location": "L365", "weight": 1.0 }, { "source": "handlers_communityhandler", "target": "handlers_communityhandler_creatementorshipsession", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/community.go", "source_location": "L389", "weight": 1.0 }, { "source": "handlers_communityhandler", "target": "handlers_communityhandler_getmentorshipsessions", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/community.go", "source_location": "L422", "weight": 1.0 }, { "source": "handlers_communityhandler", "target": "handlers_communityhandler_getcommunitystats", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/community.go", "source_location": "L448", "weight": 1.0 }, { "source": "backend_handlers_community_go", "target": "handlers_community_calculatematchscore", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/community.go", "source_location": "L469", "weight": 1.0 }, { "source": "handlers_communityhandler_creatementorshiprequest", "target": "handlers_community_calculatematchscore", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/community.go", "source_location": "L286", "weight": 1.0 }, { "source": "backend_handlers_learning_progress_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/learning_progress.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_learning_progress_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/learning_progress.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_learning_progress_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/learning_progress.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_learning_progress_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/learning_progress.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_learning_progress_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/learning_progress.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_learning_progress_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/learning_progress.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_handlers_learning_progress_go", "target": "handlers_learningprogresshandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/learning_progress.go", "source_location": "L14", "weight": 1.0 }, { "source": "backend_handlers_learning_progress_go", "target": "handlers_learning_progress_newlearningprogresshandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/learning_progress.go", "source_location": "L19", "weight": 1.0 }, { "source": "handlers_learningprogresshandler", "target": "handlers_learningprogresshandler_updatelearningprogress", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/learning_progress.go", "source_location": "L24", "weight": 1.0 }, { "source": "handlers_learningprogresshandler", "target": "handlers_learningprogresshandler_getlearningprogress", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/learning_progress.go", "source_location": "L149", "weight": 1.0 }, { "source": "handlers_learningprogresshandler", "target": "handlers_learningprogresshandler_getcourseprogress", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/learning_progress.go", "source_location": "L214", "weight": 1.0 }, { "source": "handlers_learningprogresshandler", "target": "handlers_learningprogresshandler_markcoursecompleted", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/learning_progress.go", "source_location": "L243", "weight": 1.0 }, { "source": "handlers_learningprogresshandler", "target": "handlers_learningprogresshandler_calculatelearningstreak", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/learning_progress.go", "source_location": "L285", "weight": 1.0 }, { "source": "handlers_learningprogresshandler", "target": "handlers_learningprogresshandler_generatelearninginsights", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/learning_progress.go", "source_location": "L309", "weight": 1.0 }, { "source": "handlers_learningprogresshandler_updatelearningprogress", "target": "handlers_learningprogresshandler_calculatelearningstreak", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/learning_progress.go", "source_location": "L120", "weight": 1.0 }, { "source": "handlers_learningprogresshandler_getcourseprogress", "target": "handlers_learningprogresshandler_generatelearninginsights", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/learning_progress.go", "source_location": "L238", "weight": 1.0 }, { "source": "backend_handlers_note_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/note.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_note_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/note.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_note_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/note.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_handlers_note_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/note.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_note_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/note.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_note_go", "target": "handlers_note_getnotes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/note.go", "source_location": "L13", "weight": 1.0 }, { "source": "backend_handlers_note_go", "target": "handlers_note_createnote", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/note.go", "source_location": "L50", "weight": 1.0 }, { "source": "backend_handlers_note_go", "target": "handlers_note_getnote", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/note.go", "source_location": "L119", "weight": 1.0 }, { "source": "backend_handlers_note_go", "target": "handlers_note_updatenote", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/note.go", "source_location": "L139", "weight": 1.0 }, { "source": "backend_handlers_note_go", "target": "handlers_note_deletenote", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/note.go", "source_location": "L229", "weight": 1.0 }, { "source": "backend_handlers_note_go", "target": "handlers_note_getnotestats", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/note.go", "source_location": "L253", "weight": 1.0 }, { "source": "backend_handlers_web_scraping_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_web_scraping_go", "target": "go_pkg_log", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_web_scraping_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_web_scraping_go", "target": "go_pkg_net_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_handlers_web_scraping_go", "target": "go_pkg_regexp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_web_scraping_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_web_scraping_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_handlers_web_scraping_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_handlers_web_scraping_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L13", "weight": 1.0 }, { "source": "backend_handlers_web_scraping_go", "target": "go_pkg_github_com_gocolly_colly_v2", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L14", "weight": 1.0 }, { "source": "backend_handlers_web_scraping_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L15", "weight": 1.0 }, { "source": "backend_handlers_web_scraping_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L16", "weight": 1.0 }, { "source": "backend_handlers_web_scraping_go", "target": "handlers_webscrapinghandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L20", "weight": 1.0 }, { "source": "backend_handlers_web_scraping_go", "target": "handlers_web_scraping_newwebscrapinghandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L25", "weight": 1.0 }, { "source": "handlers_webscrapinghandler", "target": "handlers_webscrapinghandler_createscrapingjob", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L30", "weight": 1.0 }, { "source": "handlers_webscrapinghandler", "target": "handlers_webscrapinghandler_getscrapingjobs", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L90", "weight": 1.0 }, { "source": "handlers_webscrapinghandler", "target": "handlers_webscrapinghandler_getscrapingjob", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L119", "weight": 1.0 }, { "source": "handlers_webscrapinghandler", "target": "handlers_webscrapinghandler_getscrapedcontent", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L139", "weight": 1.0 }, { "source": "handlers_webscrapinghandler", "target": "handlers_webscrapinghandler_getscrapedcontentlist", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L162", "weight": 1.0 }, { "source": "handlers_webscrapinghandler", "target": "handlers_webscrapinghandler_deletescrapingjob", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L195", "weight": 1.0 }, { "source": "handlers_webscrapinghandler", "target": "handlers_webscrapinghandler_deletescrapedcontent", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L224", "weight": 1.0 }, { "source": "handlers_webscrapinghandler", "target": "handlers_webscrapinghandler_searchscrapedcontent", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L247", "weight": 1.0 }, { "source": "handlers_webscrapinghandler", "target": "handlers_webscrapinghandler_processscrapingjob", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L298", "weight": 1.0 }, { "source": "handlers_webscrapinghandler", "target": "handlers_webscrapinghandler_scrapewebpage", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L331", "weight": 1.0 }, { "source": "handlers_webscrapinghandler", "target": "handlers_webscrapinghandler_extracttextfromhtml", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L543", "weight": 1.0 }, { "source": "handlers_webscrapinghandler", "target": "handlers_webscrapinghandler_estimatereadingtime", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L556", "weight": 1.0 }, { "source": "handlers_webscrapinghandler", "target": "handlers_webscrapinghandler_calculatequalityscore", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L567", "weight": 1.0 }, { "source": "handlers_webscrapinghandler", "target": "handlers_webscrapinghandler_getimageformat", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L609", "weight": 1.0 }, { "source": "handlers_webscrapinghandler", "target": "handlers_webscrapinghandler_getdomainfromurl", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L626", "weight": 1.0 }, { "source": "handlers_webscrapinghandler", "target": "handlers_webscrapinghandler_getvideoplatform", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L634", "weight": 1.0 }, { "source": "handlers_webscrapinghandler", "target": "handlers_webscrapinghandler_getvideoid", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L647", "weight": 1.0 }, { "source": "handlers_webscrapinghandler", "target": "handlers_webscrapinghandler_extractkeywordsfromcontent", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L672", "weight": 1.0 }, { "source": "handlers_webscrapinghandler", "target": "handlers_webscrapinghandler_iscommonword", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L717", "weight": 1.0 }, { "source": "handlers_webscrapinghandler", "target": "handlers_webscrapinghandler_detectcontenttype", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L731", "weight": 1.0 }, { "source": "handlers_webscrapinghandler", "target": "handlers_webscrapinghandler_generatesummary", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L760", "weight": 1.0 }, { "source": "handlers_webscrapinghandler_createscrapingjob", "target": "handlers_webscrapinghandler_processscrapingjob", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L84", "weight": 1.0 }, { "source": "handlers_webscrapinghandler_processscrapingjob", "target": "handlers_webscrapinghandler_scrapewebpage", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L311", "weight": 1.0 }, { "source": "handlers_webscrapinghandler_scrapewebpage", "target": "handlers_webscrapinghandler_getimageformat", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L404", "weight": 1.0 }, { "source": "handlers_webscrapinghandler_scrapewebpage", "target": "handlers_webscrapinghandler_getdomainfromurl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L432", "weight": 1.0 }, { "source": "handlers_webscrapinghandler_scrapewebpage", "target": "handlers_webscrapinghandler_getvideoplatform", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L445", "weight": 1.0 }, { "source": "handlers_webscrapinghandler_scrapewebpage", "target": "handlers_webscrapinghandler_getvideoid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L450", "weight": 1.0 }, { "source": "handlers_webscrapinghandler_scrapewebpage", "target": "handlers_webscrapinghandler_extractkeywordsfromcontent", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L483", "weight": 1.0 }, { "source": "handlers_webscrapinghandler_scrapewebpage", "target": "handlers_webscrapinghandler_detectcontenttype", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L495", "weight": 1.0 }, { "source": "handlers_webscrapinghandler_scrapewebpage", "target": "handlers_webscrapinghandler_estimatereadingtime", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L497", "weight": 1.0 }, { "source": "handlers_webscrapinghandler_scrapewebpage", "target": "handlers_webscrapinghandler_generatesummary", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L505", "weight": 1.0 }, { "source": "handlers_webscrapinghandler_scrapewebpage", "target": "handlers_webscrapinghandler_calculatequalityscore", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L536", "weight": 1.0 }, { "source": "handlers_webscrapinghandler_extractkeywordsfromcontent", "target": "handlers_webscrapinghandler_iscommonword", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/web_scraping.go", "source_location": "L680", "weight": 1.0 }, { "source": "backend_handlers_task_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/task.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_task_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/task.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_task_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/task.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_task_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/task.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_handlers_task_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/task.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_task_go", "target": "go_pkg_github_com_trackeep_backend_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/task.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_handlers_task_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/task.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_handlers_task_go", "target": "handlers_task_gettasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/task.go", "source_location": "L15", "weight": 1.0 }, { "source": "backend_handlers_task_go", "target": "handlers_task_createtask", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/task.go", "source_location": "L107", "weight": 1.0 }, { "source": "backend_handlers_task_go", "target": "handlers_task_gettask", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/task.go", "source_location": "L134", "weight": 1.0 }, { "source": "backend_handlers_task_go", "target": "handlers_task_updatetask", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/task.go", "source_location": "L158", "weight": 1.0 }, { "source": "backend_handlers_task_go", "target": "handlers_task_deletetask", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/task.go", "source_location": "L195", "weight": 1.0 }, { "source": "backend_handlers_semantic_search_go", "target": "go_pkg_encoding_json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/semantic_search.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_semantic_search_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/semantic_search.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_semantic_search_go", "target": "go_pkg_log", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/semantic_search.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_semantic_search_go", "target": "go_pkg_math", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/semantic_search.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_handlers_semantic_search_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/semantic_search.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_semantic_search_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/semantic_search.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_semantic_search_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/semantic_search.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_handlers_semantic_search_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/semantic_search.go", "source_location": "L12", "weight": 1.0 }, { "source": "backend_handlers_semantic_search_go", "target": "go_pkg_github_com_trackeep_backend_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/semantic_search.go", "source_location": "L13", "weight": 1.0 }, { "source": "backend_handlers_semantic_search_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/semantic_search.go", "source_location": "L14", "weight": 1.0 }, { "source": "backend_handlers_semantic_search_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/semantic_search.go", "source_location": "L15", "weight": 1.0 }, { "source": "backend_handlers_semantic_search_go", "target": "handlers_semanticsearchrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/semantic_search.go", "source_location": "L19", "weight": 1.0 }, { "source": "backend_handlers_semantic_search_go", "target": "handlers_semanticsearchresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/semantic_search.go", "source_location": "L27", "weight": 1.0 }, { "source": "backend_handlers_semantic_search_go", "target": "handlers_semanticsearchresult", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/semantic_search.go", "source_location": "L35", "weight": 1.0 }, { "source": "backend_handlers_semantic_search_go", "target": "handlers_generateembeddingrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/semantic_search.go", "source_location": "L52", "weight": 1.0 }, { "source": "backend_handlers_semantic_search_go", "target": "handlers_generateembeddingresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/semantic_search.go", "source_location": "L59", "weight": 1.0 }, { "source": "backend_handlers_semantic_search_go", "target": "handlers_semantic_search_semanticsearch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/semantic_search.go", "source_location": "L68", "weight": 1.0 }, { "source": "backend_handlers_semantic_search_go", "target": "handlers_semantic_search_generateembedding", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/semantic_search.go", "source_location": "L120", "weight": 1.0 }, { "source": "backend_handlers_semantic_search_go", "target": "handlers_semantic_search_reindexcontent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/semantic_search.go", "source_location": "L172", "weight": 1.0 }, { "source": "backend_handlers_semantic_search_go", "target": "handlers_semantic_search_generateembedding", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/semantic_search.go", "source_location": "L188", "weight": 1.0 }, { "source": "backend_handlers_semantic_search_go", "target": "handlers_semantic_search_simplehash", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/semantic_search.go", "source_location": "L203", "weight": 1.0 }, { "source": "backend_handlers_semantic_search_go", "target": "handlers_semantic_search_findsimilarcontent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/semantic_search.go", "source_location": "L212", "weight": 1.0 }, { "source": "backend_handlers_semantic_search_go", "target": "handlers_semantic_search_cosinesimilarity", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/semantic_search.go", "source_location": "L277", "weight": 1.0 }, { "source": "backend_handlers_semantic_search_go", "target": "handlers_semantic_search_buildsemanticsearchresult", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/semantic_search.go", "source_location": "L298", "weight": 1.0 }, { "source": "backend_handlers_semantic_search_go", "target": "handlers_semantic_search_generatehighlights", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/semantic_search.go", "source_location": "L436", "weight": 1.0 }, { "source": "backend_handlers_semantic_search_go", "target": "handlers_semantic_search_reindexusercontent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/semantic_search.go", "source_location": "L462", "weight": 1.0 }, { "source": "backend_handlers_semantic_search_go", "target": "handlers_semantic_search_upsertembedding", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/semantic_search.go", "source_location": "L544", "weight": 1.0 }, { "source": "backend_handlers_semantic_search_go", "target": "handlers_semantic_search_normalizesemanticcontenttype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/semantic_search.go", "source_location": "L571", "weight": 1.0 }, { "source": "backend_handlers_semantic_search_go", "target": "handlers_semantic_search_compactsemantictext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/semantic_search.go", "source_location": "L594", "weight": 1.0 }, { "source": "handlers_semantic_search_semanticsearch", "target": "handlers_semantic_search_generateembedding", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/semantic_search.go", "source_location": "L88", "weight": 1.0 }, { "source": "handlers_semantic_search_semanticsearch", "target": "handlers_semantic_search_findsimilarcontent", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/semantic_search.go", "source_location": "L98", "weight": 1.0 }, { "source": "handlers_semantic_search_reindexcontent", "target": "handlers_semantic_search_reindexusercontent", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/semantic_search.go", "source_location": "L178", "weight": 1.0 }, { "source": "handlers_semantic_search_generateembedding", "target": "handlers_semantic_search_simplehash", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/semantic_search.go", "source_location": "L194", "weight": 1.0 }, { "source": "handlers_semantic_search_findsimilarcontent", "target": "handlers_semantic_search_normalizesemanticcontenttype", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/semantic_search.go", "source_location": "L220", "weight": 1.0 }, { "source": "handlers_semantic_search_findsimilarcontent", "target": "handlers_semantic_search_cosinesimilarity", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/semantic_search.go", "source_location": "L241", "weight": 1.0 }, { "source": "handlers_semantic_search_findsimilarcontent", "target": "handlers_semantic_search_buildsemanticsearchresult", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/semantic_search.go", "source_location": "L266", "weight": 1.0 }, { "source": "handlers_semantic_search_buildsemanticsearchresult", "target": "handlers_semantic_search_compactsemantictext", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/semantic_search.go", "source_location": "L422", "weight": 1.0 }, { "source": "handlers_semantic_search_buildsemanticsearchresult", "target": "handlers_semantic_search_generatehighlights", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/semantic_search.go", "source_location": "L430", "weight": 1.0 }, { "source": "handlers_semantic_search_reindexusercontent", "target": "handlers_semantic_search_upsertembedding", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/semantic_search.go", "source_location": "L471", "weight": 1.0 }, { "source": "handlers_semantic_search_upsertembedding", "target": "handlers_semantic_search_generateembedding", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/semantic_search.go", "source_location": "L550", "weight": 1.0 }, { "source": "backend_handlers_knowledge_base_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_knowledge_base_go", "target": "go_pkg_regexp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_knowledge_base_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_knowledge_base_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_handlers_knowledge_base_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_knowledge_base_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_handlers_knowledge_base_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_handlers_knowledge_base_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L12", "weight": 1.0 }, { "source": "backend_handlers_knowledge_base_go", "target": "handlers_knowledgebasehandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L16", "weight": 1.0 }, { "source": "backend_handlers_knowledge_base_go", "target": "handlers_knowledge_base_newknowledgebasehandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L21", "weight": 1.0 }, { "source": "handlers_knowledgebasehandler", "target": "handlers_knowledgebasehandler_createwikipage", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L28", "weight": 1.0 }, { "source": "handlers_knowledgebasehandler", "target": "handlers_knowledgebasehandler_getwikipages", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L109", "weight": 1.0 }, { "source": "handlers_knowledgebasehandler", "target": "handlers_knowledgebasehandler_getwikipage", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L151", "weight": 1.0 }, { "source": "handlers_knowledgebasehandler", "target": "handlers_knowledgebasehandler_updatewikipage", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L178", "weight": 1.0 }, { "source": "handlers_knowledgebasehandler", "target": "handlers_knowledgebasehandler_deletewikipage", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L271", "weight": 1.0 }, { "source": "handlers_knowledgebasehandler", "target": "handlers_knowledgebasehandler_createcategory", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L296", "weight": 1.0 }, { "source": "handlers_knowledgebasehandler", "target": "handlers_knowledgebasehandler_getcategories", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L345", "weight": 1.0 }, { "source": "handlers_knowledgebasehandler", "target": "handlers_knowledgebasehandler_searchwikipages", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L361", "weight": 1.0 }, { "source": "backend_handlers_knowledge_base_go", "target": "handlers_knowledge_base_generateslug", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L412", "weight": 1.0 }, { "source": "backend_handlers_knowledge_base_go", "target": "handlers_knowledge_base_estimatereadingtime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L421", "weight": 1.0 }, { "source": "handlers_knowledgebasehandler", "target": "handlers_knowledgebasehandler_addtagstowikipage", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L430", "weight": 1.0 }, { "source": "handlers_knowledgebasehandler", "target": "handlers_knowledgebasehandler_updatewikipagetags", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L448", "weight": 1.0 }, { "source": "handlers_knowledgebasehandler", "target": "handlers_knowledgebasehandler_addcollaboratorstowikipage", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L456", "weight": 1.0 }, { "source": "handlers_knowledgebasehandler", "target": "handlers_knowledgebasehandler_createwikiversion", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L462", "weight": 1.0 }, { "source": "handlers_knowledgebasehandler", "target": "handlers_knowledgebasehandler_getlastwikiversion", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L481", "weight": 1.0 }, { "source": "handlers_knowledgebasehandler", "target": "handlers_knowledgebasehandler_processbacklinks", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L487", "weight": 1.0 }, { "source": "handlers_knowledgebasehandler_createwikipage", "target": "handlers_knowledge_base_generateslug", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L52", "weight": 1.0 }, { "source": "handlers_knowledgebasehandler_createwikipage", "target": "handlers_knowledge_base_estimatereadingtime", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L80", "weight": 1.0 }, { "source": "handlers_knowledgebasehandler_createwikipage", "target": "handlers_knowledgebasehandler_addtagstowikipage", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L91", "weight": 1.0 }, { "source": "handlers_knowledgebasehandler_createwikipage", "target": "handlers_knowledgebasehandler_addcollaboratorstowikipage", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L96", "weight": 1.0 }, { "source": "handlers_knowledgebasehandler_createwikipage", "target": "handlers_knowledgebasehandler_createwikiversion", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L100", "weight": 1.0 }, { "source": "handlers_knowledgebasehandler_createwikipage", "target": "handlers_knowledgebasehandler_processbacklinks", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L103", "weight": 1.0 }, { "source": "handlers_knowledgebasehandler_updatewikipage", "target": "handlers_knowledge_base_generateslug", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L216", "weight": 1.0 }, { "source": "handlers_knowledgebasehandler_updatewikipage", "target": "handlers_knowledge_base_estimatereadingtime", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L242", "weight": 1.0 }, { "source": "handlers_knowledgebasehandler_updatewikipage", "target": "handlers_knowledgebasehandler_updatewikipagetags", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L252", "weight": 1.0 }, { "source": "handlers_knowledgebasehandler_updatewikipage", "target": "handlers_knowledgebasehandler_getlastwikiversion", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L257", "weight": 1.0 }, { "source": "handlers_knowledgebasehandler_updatewikipage", "target": "handlers_knowledgebasehandler_createwikiversion", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L259", "weight": 1.0 }, { "source": "handlers_knowledgebasehandler_updatewikipage", "target": "handlers_knowledgebasehandler_processbacklinks", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L264", "weight": 1.0 }, { "source": "handlers_knowledgebasehandler_createcategory", "target": "handlers_knowledge_base_generateslug", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L313", "weight": 1.0 }, { "source": "handlers_knowledgebasehandler_updatewikipagetags", "target": "handlers_knowledgebasehandler_addtagstowikipage", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/knowledge_base.go", "source_location": "L453", "weight": 1.0 }, { "source": "backend_handlers_teams_go", "target": "go_pkg_crypto_rand", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/teams.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_teams_go", "target": "go_pkg_encoding_hex", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/teams.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_teams_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/teams.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_teams_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/teams.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_handlers_teams_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/teams.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_teams_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/teams.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_handlers_teams_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/teams.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_handlers_teams_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/teams.go", "source_location": "L12", "weight": 1.0 }, { "source": "backend_handlers_teams_go", "target": "handlers_teamshandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/teams.go", "source_location": "L15", "weight": 1.0 }, { "source": "backend_handlers_teams_go", "target": "handlers_teams_newteamshandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/teams.go", "source_location": "L19", "weight": 1.0 }, { "source": "backend_handlers_teams_go", "target": "handlers_teams_generateinvitationtoken", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/teams.go", "source_location": "L24", "weight": 1.0 }, { "source": "handlers_teamshandler", "target": "handlers_teamshandler_getteams", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/teams.go", "source_location": "L31", "weight": 1.0 }, { "source": "handlers_teamshandler", "target": "handlers_teamshandler_createteam", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/teams.go", "source_location": "L59", "weight": 1.0 }, { "source": "handlers_teamshandler", "target": "handlers_teamshandler_getteam", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/teams.go", "source_location": "L129", "weight": 1.0 }, { "source": "handlers_teamshandler", "target": "handlers_teamshandler_updateteam", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/teams.go", "source_location": "L168", "weight": 1.0 }, { "source": "handlers_teamshandler", "target": "handlers_teamshandler_deleteteam", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/teams.go", "source_location": "L223", "weight": 1.0 }, { "source": "handlers_teamshandler", "target": "handlers_teamshandler_invitemember", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/teams.go", "source_location": "L254", "weight": 1.0 }, { "source": "handlers_teamshandler", "target": "handlers_teamshandler_acceptinvitation", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/teams.go", "source_location": "L338", "weight": 1.0 }, { "source": "handlers_teamshandler", "target": "handlers_teamshandler_getteammembers", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/teams.go", "source_location": "L411", "weight": 1.0 }, { "source": "handlers_teamshandler", "target": "handlers_teamshandler_removemember", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/teams.go", "source_location": "L441", "weight": 1.0 }, { "source": "handlers_teamshandler", "target": "handlers_teamshandler_getteamactivity", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/teams.go", "source_location": "L498", "weight": 1.0 }, { "source": "handlers_teamshandler", "target": "handlers_teamshandler_getteamstats", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/teams.go", "source_location": "L537", "weight": 1.0 }, { "source": "handlers_teamshandler_invitemember", "target": "handlers_teams_generateinvitationtoken", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/teams.go", "source_location": "L311", "weight": 1.0 }, { "source": "backend_handlers_analytics_go", "target": "go_pkg_math", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/analytics.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_analytics_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/analytics.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_analytics_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/analytics.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_analytics_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/analytics.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_handlers_analytics_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/analytics.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_analytics_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/analytics.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_handlers_analytics_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/analytics.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_handlers_analytics_go", "target": "handlers_analyticshandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/analytics.go", "source_location": "L15", "weight": 1.0 }, { "source": "backend_handlers_analytics_go", "target": "handlers_analytics_newanalyticshandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/analytics.go", "source_location": "L20", "weight": 1.0 }, { "source": "handlers_analyticshandler", "target": "handlers_analyticshandler_getdashboardanalytics", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/analytics.go", "source_location": "L25", "weight": 1.0 }, { "source": "handlers_analyticshandler", "target": "handlers_analyticshandler_getproductivitymetrics", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/analytics.go", "source_location": "L136", "weight": 1.0 }, { "source": "handlers_analyticshandler", "target": "handlers_analyticshandler_getlearninganalytics", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/analytics.go", "source_location": "L190", "weight": 1.0 }, { "source": "handlers_analyticshandler", "target": "handlers_analyticshandler_getcontentanalytics", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/analytics.go", "source_location": "L250", "weight": 1.0 }, { "source": "handlers_analyticshandler", "target": "handlers_analyticshandler_getgithubanalytics", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/analytics.go", "source_location": "L307", "weight": 1.0 }, { "source": "handlers_analyticshandler", "target": "handlers_analyticshandler_getgoals", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/analytics.go", "source_location": "L376", "weight": 1.0 }, { "source": "handlers_analyticshandler", "target": "handlers_analyticshandler_creategoal", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/analytics.go", "source_location": "L427", "weight": 1.0 }, { "source": "handlers_analyticshandler", "target": "handlers_analyticshandler_updategoal", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/analytics.go", "source_location": "L476", "weight": 1.0 }, { "source": "handlers_analyticshandler", "target": "handlers_analyticshandler_deletegoal", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/analytics.go", "source_location": "L557", "weight": 1.0 }, { "source": "handlers_analyticshandler", "target": "handlers_analyticshandler_generateanalyticsreport", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/analytics.go", "source_location": "L580", "weight": 1.0 }, { "source": "handlers_analyticshandler", "target": "handlers_analyticshandler_generatedailyanalytics", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/analytics.go", "source_location": "L655", "weight": 1.0 }, { "source": "handlers_analyticshandler", "target": "handlers_analyticshandler_calculatestudystreak", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/analytics.go", "source_location": "L779", "weight": 1.0 }, { "source": "handlers_analyticshandler", "target": "handlers_analyticshandler_calculateproductivityscore", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/analytics.go", "source_location": "L802", "weight": 1.0 }, { "source": "handlers_analyticshandler", "target": "handlers_analyticshandler_generateproductivitymetrics", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/analytics.go", "source_location": "L827", "weight": 1.0 }, { "source": "backend_handlers_analytics_go", "target": "handlers_analytics_calculatefocusscore", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/analytics.go", "source_location": "L943", "weight": 1.0 }, { "source": "handlers_analyticshandler", "target": "handlers_analyticshandler_generateinsights", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/analytics.go", "source_location": "L986", "weight": 1.0 }, { "source": "handlers_analyticshandler", "target": "handlers_analyticshandler_generaterecommendations", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/analytics.go", "source_location": "L1015", "weight": 1.0 }, { "source": "handlers_analyticshandler_getproductivitymetrics", "target": "handlers_analyticshandler_generateproductivitymetrics", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/analytics.go", "source_location": "L173", "weight": 1.0 }, { "source": "handlers_analyticshandler_generateanalyticsreport", "target": "handlers_analyticshandler_generateinsights", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/analytics.go", "source_location": "L629", "weight": 1.0 }, { "source": "handlers_analyticshandler_generateanalyticsreport", "target": "handlers_analyticshandler_generaterecommendations", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/analytics.go", "source_location": "L630", "weight": 1.0 }, { "source": "handlers_analyticshandler_generatedailyanalytics", "target": "handlers_analyticshandler_calculatestudystreak", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/analytics.go", "source_location": "L726", "weight": 1.0 }, { "source": "handlers_analyticshandler_generatedailyanalytics", "target": "handlers_analyticshandler_calculateproductivityscore", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/analytics.go", "source_location": "L729", "weight": 1.0 }, { "source": "handlers_analyticshandler_generateproductivitymetrics", "target": "handlers_analytics_calculatefocusscore", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/analytics.go", "source_location": "L899", "weight": 1.0 }, { "source": "backend_handlers_bookmark_go", "target": "go_pkg_context", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/bookmark.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_bookmark_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/bookmark.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_bookmark_go", "target": "go_pkg_io", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/bookmark.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_bookmark_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/bookmark.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_handlers_bookmark_go", "target": "go_pkg_net_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/bookmark.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_bookmark_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/bookmark.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_bookmark_go", "target": "go_pkg_regexp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/bookmark.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_handlers_bookmark_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/bookmark.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_handlers_bookmark_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/bookmark.go", "source_location": "L12", "weight": 1.0 }, { "source": "backend_handlers_bookmark_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/bookmark.go", "source_location": "L13", "weight": 1.0 }, { "source": "backend_handlers_bookmark_go", "target": "go_pkg_github_com_chromedp_chromedp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/bookmark.go", "source_location": "L15", "weight": 1.0 }, { "source": "backend_handlers_bookmark_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/bookmark.go", "source_location": "L16", "weight": 1.0 }, { "source": "backend_handlers_bookmark_go", "target": "go_pkg_github_com_trackeep_backend_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/bookmark.go", "source_location": "L17", "weight": 1.0 }, { "source": "backend_handlers_bookmark_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/bookmark.go", "source_location": "L18", "weight": 1.0 }, { "source": "backend_handlers_bookmark_go", "target": "go_pkg_github_com_trackeep_backend_services", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/bookmark.go", "source_location": "L19", "weight": 1.0 }, { "source": "backend_handlers_bookmark_go", "target": "handlers_bookmark_getbookmarks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/bookmark.go", "source_location": "L23", "weight": 1.0 }, { "source": "backend_handlers_bookmark_go", "target": "handlers_bookmark_createbookmark", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/bookmark.go", "source_location": "L80", "weight": 1.0 }, { "source": "backend_handlers_bookmark_go", "target": "handlers_bookmark_getbookmark", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/bookmark.go", "source_location": "L136", "weight": 1.0 }, { "source": "backend_handlers_bookmark_go", "target": "handlers_bookmark_updatebookmark", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/bookmark.go", "source_location": "L161", "weight": 1.0 }, { "source": "backend_handlers_bookmark_go", "target": "handlers_bookmark_deletebookmark", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/bookmark.go", "source_location": "L202", "weight": 1.0 }, { "source": "backend_handlers_bookmark_go", "target": "handlers_bookmark_refreshbookmarkmetadata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/bookmark.go", "source_location": "L232", "weight": 1.0 }, { "source": "backend_handlers_bookmark_go", "target": "handlers_bookmark_getbookmarkmetadata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/bookmark.go", "source_location": "L287", "weight": 1.0 }, { "source": "backend_handlers_bookmark_go", "target": "handlers_bookmark_getbookmarkcontent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/bookmark.go", "source_location": "L318", "weight": 1.0 }, { "source": "backend_handlers_bookmark_go", "target": "handlers_bookmark_fetchpagecontentwithscreenshot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/bookmark.go", "source_location": "L341", "weight": 1.0 }, { "source": "backend_handlers_bookmark_go", "target": "handlers_bookmark_capturescreenshot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/bookmark.go", "source_location": "L401", "weight": 1.0 }, { "source": "backend_handlers_bookmark_go", "target": "handlers_bookmark_generateenhancedpreviewhtml", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/bookmark.go", "source_location": "L428", "weight": 1.0 }, { "source": "handlers_bookmark_getbookmarkcontent", "target": "handlers_bookmark_fetchpagecontentwithscreenshot", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/bookmark.go", "source_location": "L329", "weight": 1.0 }, { "source": "handlers_bookmark_fetchpagecontentwithscreenshot", "target": "handlers_bookmark_capturescreenshot", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/bookmark.go", "source_location": "L392", "weight": 1.0 }, { "source": "handlers_bookmark_fetchpagecontentwithscreenshot", "target": "handlers_bookmark_generateenhancedpreviewhtml", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/bookmark.go", "source_location": "L395", "weight": 1.0 }, { "source": "backend_handlers_config_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/config.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_config_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/config.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_config_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/config.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_config_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/config.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_config_go", "target": "handlers_config_getapiconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/config.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "go_pkg_encoding_json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "go_pkg_errors", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "go_pkg_regexp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "go_pkg_sort", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L13", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "go_pkg_github_com_gorilla_websocket", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L14", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L15", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "go_pkg_github_com_trackeep_backend_services", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L16", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "go_pkg_github_com_trackeep_backend_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L17", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L18", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "go_pkg_gorm_io_gorm_clause", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L19", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_createconversationrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L32", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_addconversationmemberrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L40", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_attachmentinput", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L45", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_referenceinput", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L52", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_createmessagerequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L58", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_updatemessagerequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L65", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_createreactionrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L69", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messagesearchrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L73", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_suggestionactionrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L89", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_createvaultitemrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L93", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_sharevaultitemrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L100", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_unsharevaultitemrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L106", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_conversationlistitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L110", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_getconversations", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L118", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_createconversation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L177", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_getconversation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L348", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_updateconversation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L379", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_addconversationmember", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L439", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_removeconversationmember", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L505", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_getconversationmessages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L544", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_createconversationmessage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L622", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_updatemessage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L810", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_deletemessage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L867", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_addmessagereaction", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L910", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_removemessagereaction", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L955", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_searchmessages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L992", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_getmessagesuggestions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1134", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_acceptmessagesuggestion", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1161", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_dismissmessagesuggestion", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1221", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_revealsensitivemessage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1260", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_getpasswordvaultitems", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1291", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_createpasswordvaultitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1363", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_sharepasswordvaultitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1418", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_revealpasswordvaultitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1472", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_unsharepasswordvaultitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1528", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_messageswebsocket", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1562", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_applysuggestionaction", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1685", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_ensuremessagingdefaults", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1920", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_ensureglobalconversations", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1949", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_ensureuserconversation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1997", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_getconversationwithmembership", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L2029", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_isconversationadmin", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L2042", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_canwritemessage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L2046", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_getauthuserid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L2052", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_parseuintparam", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L2062", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_parseuintany", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L2071", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_findexistingdm", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L2087", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_usersexist", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L2115", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_hasattachment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L2124", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_masksensitivebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L2133", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_extractsensitiveplaintext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L2156", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_extractsensitivepayload", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L2174", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_normalizeattachmentkind", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L2197", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_normalizereferencetype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L2207", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_isreferencedeeplinkallowed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L2217", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_canreferenceentity", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L2221", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_compactmessagetitle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L2234", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_firsturlfromtext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L2245", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_extractyoutubevideoid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L2253", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_asstring", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L2277", "weight": 1.0 }, { "source": "backend_handlers_messages_go", "target": "handlers_messages_isconversationmember", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L2284", "weight": 1.0 }, { "source": "handlers_messages_getconversations", "target": "handlers_messages_getauthuserid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L119", "weight": 1.0 }, { "source": "handlers_messages_getconversations", "target": "handlers_messages_ensuremessagingdefaults", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L125", "weight": 1.0 }, { "source": "handlers_messages_createconversation", "target": "handlers_messages_getauthuserid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L178", "weight": 1.0 }, { "source": "handlers_messages_createconversation", "target": "handlers_messages_ensuremessagingdefaults", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L198", "weight": 1.0 }, { "source": "handlers_messages_createconversation", "target": "handlers_messages_findexistingdm", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L222", "weight": 1.0 }, { "source": "handlers_messages_createconversation", "target": "handlers_messages_usersexist", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L314", "weight": 1.0 }, { "source": "handlers_messages_getconversation", "target": "handlers_messages_getauthuserid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L349", "weight": 1.0 }, { "source": "handlers_messages_getconversation", "target": "handlers_messages_parseuintparam", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L350", "weight": 1.0 }, { "source": "handlers_messages_getconversation", "target": "handlers_messages_getconversationwithmembership", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L356", "weight": 1.0 }, { "source": "handlers_messages_updateconversation", "target": "handlers_messages_getauthuserid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L380", "weight": 1.0 }, { "source": "handlers_messages_updateconversation", "target": "handlers_messages_parseuintparam", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L381", "weight": 1.0 }, { "source": "handlers_messages_updateconversation", "target": "handlers_messages_getconversationwithmembership", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L387", "weight": 1.0 }, { "source": "handlers_messages_updateconversation", "target": "handlers_messages_isconversationadmin", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L392", "weight": 1.0 }, { "source": "handlers_messages_addconversationmember", "target": "handlers_messages_getauthuserid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L440", "weight": 1.0 }, { "source": "handlers_messages_addconversationmember", "target": "handlers_messages_parseuintparam", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L441", "weight": 1.0 }, { "source": "handlers_messages_addconversationmember", "target": "handlers_messages_getconversationwithmembership", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L447", "weight": 1.0 }, { "source": "handlers_messages_addconversationmember", "target": "handlers_messages_isconversationadmin", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L453", "weight": 1.0 }, { "source": "handlers_messages_removeconversationmember", "target": "handlers_messages_getauthuserid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L506", "weight": 1.0 }, { "source": "handlers_messages_removeconversationmember", "target": "handlers_messages_parseuintparam", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L507", "weight": 1.0 }, { "source": "handlers_messages_removeconversationmember", "target": "handlers_messages_getconversationwithmembership", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L518", "weight": 1.0 }, { "source": "handlers_messages_removeconversationmember", "target": "handlers_messages_isconversationadmin", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L529", "weight": 1.0 }, { "source": "handlers_messages_getconversationmessages", "target": "handlers_messages_getauthuserid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L545", "weight": 1.0 }, { "source": "handlers_messages_getconversationmessages", "target": "handlers_messages_parseuintparam", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L546", "weight": 1.0 }, { "source": "handlers_messages_getconversationmessages", "target": "handlers_messages_getconversationwithmembership", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L552", "weight": 1.0 }, { "source": "handlers_messages_createconversationmessage", "target": "handlers_messages_getauthuserid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L623", "weight": 1.0 }, { "source": "handlers_messages_createconversationmessage", "target": "handlers_messages_parseuintparam", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L624", "weight": 1.0 }, { "source": "handlers_messages_createconversationmessage", "target": "handlers_messages_getconversationwithmembership", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L630", "weight": 1.0 }, { "source": "handlers_messages_createconversationmessage", "target": "handlers_messages_canwritemessage", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L635", "weight": 1.0 }, { "source": "handlers_messages_createconversationmessage", "target": "handlers_messages_normalizeattachmentkind", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L659", "weight": 1.0 }, { "source": "handlers_messages_createconversationmessage", "target": "handlers_messages_normalizereferencetype", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L668", "weight": 1.0 }, { "source": "handlers_messages_createconversationmessage", "target": "handlers_messages_isreferencedeeplinkallowed", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L682", "weight": 1.0 }, { "source": "handlers_messages_createconversationmessage", "target": "handlers_messages_canreferenceentity", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L686", "weight": 1.0 }, { "source": "handlers_messages_createconversationmessage", "target": "handlers_messages_hasattachment", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L699", "weight": 1.0 }, { "source": "handlers_messages_createconversationmessage", "target": "handlers_messages_masksensitivebody", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L726", "weight": 1.0 }, { "source": "handlers_messages_updatemessage", "target": "handlers_messages_getauthuserid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L811", "weight": 1.0 }, { "source": "handlers_messages_updatemessage", "target": "handlers_messages_parseuintparam", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L812", "weight": 1.0 }, { "source": "handlers_messages_updatemessage", "target": "handlers_messages_getconversationwithmembership", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L830", "weight": 1.0 }, { "source": "handlers_messages_updatemessage", "target": "handlers_messages_isconversationadmin", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L836", "weight": 1.0 }, { "source": "handlers_messages_deletemessage", "target": "handlers_messages_getauthuserid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L868", "weight": 1.0 }, { "source": "handlers_messages_deletemessage", "target": "handlers_messages_parseuintparam", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L869", "weight": 1.0 }, { "source": "handlers_messages_deletemessage", "target": "handlers_messages_getconversationwithmembership", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L881", "weight": 1.0 }, { "source": "handlers_messages_deletemessage", "target": "handlers_messages_isconversationadmin", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L887", "weight": 1.0 }, { "source": "handlers_messages_addmessagereaction", "target": "handlers_messages_getauthuserid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L911", "weight": 1.0 }, { "source": "handlers_messages_addmessagereaction", "target": "handlers_messages_parseuintparam", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L912", "weight": 1.0 }, { "source": "handlers_messages_addmessagereaction", "target": "handlers_messages_getconversationwithmembership", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L934", "weight": 1.0 }, { "source": "handlers_messages_removemessagereaction", "target": "handlers_messages_getauthuserid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L956", "weight": 1.0 }, { "source": "handlers_messages_removemessagereaction", "target": "handlers_messages_parseuintparam", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L957", "weight": 1.0 }, { "source": "handlers_messages_removemessagereaction", "target": "handlers_messages_getconversationwithmembership", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L973", "weight": 1.0 }, { "source": "handlers_messages_searchmessages", "target": "handlers_messages_getauthuserid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L993", "weight": 1.0 }, { "source": "handlers_messages_getmessagesuggestions", "target": "handlers_messages_getauthuserid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1135", "weight": 1.0 }, { "source": "handlers_messages_getmessagesuggestions", "target": "handlers_messages_parseuintparam", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1136", "weight": 1.0 }, { "source": "handlers_messages_getmessagesuggestions", "target": "handlers_messages_getconversationwithmembership", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1147", "weight": 1.0 }, { "source": "handlers_messages_acceptmessagesuggestion", "target": "handlers_messages_getauthuserid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1162", "weight": 1.0 }, { "source": "handlers_messages_acceptmessagesuggestion", "target": "handlers_messages_parseuintparam", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1163", "weight": 1.0 }, { "source": "handlers_messages_acceptmessagesuggestion", "target": "handlers_messages_getconversationwithmembership", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1182", "weight": 1.0 }, { "source": "handlers_messages_acceptmessagesuggestion", "target": "handlers_messages_applysuggestionaction", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1198", "weight": 1.0 }, { "source": "handlers_messages_dismissmessagesuggestion", "target": "handlers_messages_getauthuserid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1222", "weight": 1.0 }, { "source": "handlers_messages_dismissmessagesuggestion", "target": "handlers_messages_parseuintparam", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1223", "weight": 1.0 }, { "source": "handlers_messages_dismissmessagesuggestion", "target": "handlers_messages_getconversationwithmembership", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1239", "weight": 1.0 }, { "source": "handlers_messages_revealsensitivemessage", "target": "handlers_messages_getauthuserid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1261", "weight": 1.0 }, { "source": "handlers_messages_revealsensitivemessage", "target": "handlers_messages_parseuintparam", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1262", "weight": 1.0 }, { "source": "handlers_messages_revealsensitivemessage", "target": "handlers_messages_getconversationwithmembership", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1273", "weight": 1.0 }, { "source": "handlers_messages_revealsensitivemessage", "target": "handlers_messages_extractsensitiveplaintext", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1278", "weight": 1.0 }, { "source": "handlers_messages_getpasswordvaultitems", "target": "handlers_messages_getauthuserid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1292", "weight": 1.0 }, { "source": "handlers_messages_createpasswordvaultitem", "target": "handlers_messages_getauthuserid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1364", "weight": 1.0 }, { "source": "handlers_messages_sharepasswordvaultitem", "target": "handlers_messages_getauthuserid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1419", "weight": 1.0 }, { "source": "handlers_messages_sharepasswordvaultitem", "target": "handlers_messages_parseuintparam", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1420", "weight": 1.0 }, { "source": "handlers_messages_sharepasswordvaultitem", "target": "handlers_messages_getconversationwithmembership", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1442", "weight": 1.0 }, { "source": "handlers_messages_revealpasswordvaultitem", "target": "handlers_messages_getauthuserid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1473", "weight": 1.0 }, { "source": "handlers_messages_revealpasswordvaultitem", "target": "handlers_messages_parseuintparam", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1474", "weight": 1.0 }, { "source": "handlers_messages_unsharepasswordvaultitem", "target": "handlers_messages_getauthuserid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1529", "weight": 1.0 }, { "source": "handlers_messages_unsharepasswordvaultitem", "target": "handlers_messages_parseuintparam", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1530", "weight": 1.0 }, { "source": "handlers_messages_messageswebsocket", "target": "handlers_messages_getauthuserid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1563", "weight": 1.0 }, { "source": "handlers_messages_messageswebsocket", "target": "handlers_messages_parseuintany", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1614", "weight": 1.0 }, { "source": "handlers_messages_messageswebsocket", "target": "handlers_messages_isconversationmember", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1618", "weight": 1.0 }, { "source": "handlers_messages_applysuggestionaction", "target": "handlers_messages_asstring", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1693", "weight": 1.0 }, { "source": "handlers_messages_applysuggestionaction", "target": "handlers_messages_compactmessagetitle", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1695", "weight": 1.0 }, { "source": "handlers_messages_applysuggestionaction", "target": "handlers_messages_firsturlfromtext", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1749", "weight": 1.0 }, { "source": "handlers_messages_applysuggestionaction", "target": "handlers_messages_extractyoutubevideoid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1781", "weight": 1.0 }, { "source": "handlers_messages_applysuggestionaction", "target": "handlers_messages_extractsensitiveplaintext", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1864", "weight": 1.0 }, { "source": "handlers_messages_ensuremessagingdefaults", "target": "handlers_messages_ensureglobalconversations", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1921", "weight": 1.0 }, { "source": "handlers_messages_ensuremessagingdefaults", "target": "handlers_messages_ensureuserconversation", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L1939", "weight": 1.0 }, { "source": "handlers_messages_extractsensitiveplaintext", "target": "handlers_messages_extractsensitivepayload", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L2157", "weight": 1.0 }, { "source": "handlers_messages_extractsensitiveplaintext", "target": "handlers_messages_asstring", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/messages.go", "source_location": "L2162", "weight": 1.0 }, { "source": "backend_handlers_two_factor_go", "target": "go_pkg_bytes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_two_factor_go", "target": "go_pkg_crypto_aes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_two_factor_go", "target": "go_pkg_crypto_cipher", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_two_factor_go", "target": "go_pkg_crypto_rand", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_handlers_two_factor_go", "target": "go_pkg_encoding_base64", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_two_factor_go", "target": "go_pkg_encoding_hex", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_two_factor_go", "target": "go_pkg_encoding_json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_handlers_two_factor_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_handlers_two_factor_go", "target": "go_pkg_image_png", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L12", "weight": 1.0 }, { "source": "backend_handlers_two_factor_go", "target": "go_pkg_io", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L13", "weight": 1.0 }, { "source": "backend_handlers_two_factor_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L14", "weight": 1.0 }, { "source": "backend_handlers_two_factor_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L15", "weight": 1.0 }, { "source": "backend_handlers_two_factor_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L16", "weight": 1.0 }, { "source": "backend_handlers_two_factor_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L18", "weight": 1.0 }, { "source": "backend_handlers_two_factor_go", "target": "go_pkg_github_com_pquerna_otp_totp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L19", "weight": 1.0 }, { "source": "backend_handlers_two_factor_go", "target": "go_pkg_golang_org_x_crypto_bcrypt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L20", "weight": 1.0 }, { "source": "backend_handlers_two_factor_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L21", "weight": 1.0 }, { "source": "backend_handlers_two_factor_go", "target": "go_pkg_github_com_trackeep_backend_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L23", "weight": 1.0 }, { "source": "backend_handlers_two_factor_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L24", "weight": 1.0 }, { "source": "backend_handlers_two_factor_go", "target": "handlers_totpsetuprequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L28", "weight": 1.0 }, { "source": "backend_handlers_two_factor_go", "target": "handlers_totpsetupresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L33", "weight": 1.0 }, { "source": "backend_handlers_two_factor_go", "target": "handlers_totpverifyrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L40", "weight": 1.0 }, { "source": "backend_handlers_two_factor_go", "target": "handlers_totpenablerequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L45", "weight": 1.0 }, { "source": "backend_handlers_two_factor_go", "target": "handlers_totpdisablerequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L50", "weight": 1.0 }, { "source": "backend_handlers_two_factor_go", "target": "handlers_totploginrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L56", "weight": 1.0 }, { "source": "backend_handlers_two_factor_go", "target": "handlers_two_factor_encrypt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L63", "weight": 1.0 }, { "source": "backend_handlers_two_factor_go", "target": "handlers_two_factor_decrypt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L93", "weight": 1.0 }, { "source": "backend_handlers_two_factor_go", "target": "handlers_two_factor_generatebackupcodes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L133", "weight": 1.0 }, { "source": "backend_handlers_two_factor_go", "target": "handlers_two_factor_setuptotp", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L142", "weight": 1.0 }, { "source": "backend_handlers_two_factor_go", "target": "handlers_two_factor_verifytotp", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L226", "weight": 1.0 }, { "source": "backend_handlers_two_factor_go", "target": "handlers_two_factor_enabletotp", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L264", "weight": 1.0 }, { "source": "backend_handlers_two_factor_go", "target": "handlers_two_factor_disabletotp", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L309", "weight": 1.0 }, { "source": "backend_handlers_two_factor_go", "target": "handlers_two_factor_gettotpstatus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L367", "weight": 1.0 }, { "source": "backend_handlers_two_factor_go", "target": "handlers_two_factor_verifybackupcode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L385", "weight": 1.0 }, { "source": "backend_handlers_two_factor_go", "target": "handlers_two_factor_loginwithtotp", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L453", "weight": 1.0 }, { "source": "backend_handlers_two_factor_go", "target": "handlers_two_factor_regeneratebackupcodes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L620", "weight": 1.0 }, { "source": "handlers_two_factor_setuptotp", "target": "handlers_two_factor_generatebackupcodes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L175", "weight": 1.0 }, { "source": "handlers_two_factor_setuptotp", "target": "handlers_two_factor_encrypt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L179", "weight": 1.0 }, { "source": "handlers_two_factor_verifytotp", "target": "handlers_two_factor_decrypt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L247", "weight": 1.0 }, { "source": "handlers_two_factor_enabletotp", "target": "handlers_two_factor_decrypt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L285", "weight": 1.0 }, { "source": "handlers_two_factor_disabletotp", "target": "handlers_two_factor_decrypt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L337", "weight": 1.0 }, { "source": "handlers_two_factor_verifybackupcode", "target": "handlers_two_factor_decrypt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L406", "weight": 1.0 }, { "source": "handlers_two_factor_verifybackupcode", "target": "handlers_two_factor_encrypt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L437", "weight": 1.0 }, { "source": "handlers_two_factor_loginwithtotp", "target": "handlers_two_factor_decrypt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L543", "weight": 1.0 }, { "source": "handlers_two_factor_loginwithtotp", "target": "handlers_two_factor_encrypt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L572", "weight": 1.0 }, { "source": "handlers_two_factor_regeneratebackupcodes", "target": "handlers_two_factor_decrypt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L646", "weight": 1.0 }, { "source": "handlers_two_factor_regeneratebackupcodes", "target": "handlers_two_factor_generatebackupcodes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L659", "weight": 1.0 }, { "source": "handlers_two_factor_regeneratebackupcodes", "target": "handlers_two_factor_encrypt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/two_factor.go", "source_location": "L661", "weight": 1.0 }, { "source": "backend_handlers_oauth_service_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/oauth_service.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_oauth_service_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/oauth_service.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_oauth_service_go", "target": "go_pkg_net_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/oauth_service.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_oauth_service_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/oauth_service.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_handlers_oauth_service_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/oauth_service.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_oauth_service_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/oauth_service.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_oauth_service_go", "target": "go_pkg_golang_org_x_crypto_bcrypt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/oauth_service.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_handlers_oauth_service_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/oauth_service.go", "source_location": "L12", "weight": 1.0 }, { "source": "backend_handlers_oauth_service_go", "target": "go_pkg_github_com_trackeep_backend_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/oauth_service.go", "source_location": "L14", "weight": 1.0 }, { "source": "backend_handlers_oauth_service_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/oauth_service.go", "source_location": "L15", "weight": 1.0 }, { "source": "backend_handlers_oauth_service_go", "target": "handlers_centralizedoauthuser", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/oauth_service.go", "source_location": "L18", "weight": 1.0 }, { "source": "backend_handlers_oauth_service_go", "target": "handlers_oauth_service_getoauthserviceurl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/oauth_service.go", "source_location": "L27", "weight": 1.0 }, { "source": "backend_handlers_oauth_service_go", "target": "handlers_oauth_service_headervalue", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/oauth_service.go", "source_location": "L31", "weight": 1.0 }, { "source": "backend_handlers_oauth_service_go", "target": "handlers_oauth_service_backendpublicbaseurl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/oauth_service.go", "source_location": "L47", "weight": 1.0 }, { "source": "backend_handlers_oauth_service_go", "target": "handlers_oauth_service_normalizefrontendredirecturl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/oauth_service.go", "source_location": "L73", "weight": 1.0 }, { "source": "backend_handlers_oauth_service_go", "target": "handlers_oauth_service_resolvefrontendredirecturl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/oauth_service.go", "source_location": "L91", "weight": 1.0 }, { "source": "backend_handlers_oauth_service_go", "target": "handlers_oauth_service_buildgithubusercallbackurl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/oauth_service.go", "source_location": "L118", "weight": 1.0 }, { "source": "backend_handlers_oauth_service_go", "target": "handlers_oauth_service_buildfrontendcallbackredirecturl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/oauth_service.go", "source_location": "L132", "weight": 1.0 }, { "source": "backend_handlers_oauth_service_go", "target": "handlers_oauth_service_firstnonempty", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/oauth_service.go", "source_location": "L152", "weight": 1.0 }, { "source": "backend_handlers_oauth_service_go", "target": "handlers_oauth_service_uniqueusername", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/oauth_service.go", "source_location": "L162", "weight": 1.0 }, { "source": "backend_handlers_oauth_service_go", "target": "handlers_oauth_service_upsertcentralizedoauthuser", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/oauth_service.go", "source_location": "L189", "weight": 1.0 }, { "source": "handlers_oauth_service_backendpublicbaseurl", "target": "handlers_oauth_service_headervalue", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/oauth_service.go", "source_location": "L56", "weight": 1.0 }, { "source": "handlers_oauth_service_resolvefrontendredirecturl", "target": "handlers_oauth_service_normalizefrontendredirecturl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/oauth_service.go", "source_location": "L92", "weight": 1.0 }, { "source": "handlers_oauth_service_buildgithubusercallbackurl", "target": "handlers_oauth_service_backendpublicbaseurl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/oauth_service.go", "source_location": "L119", "weight": 1.0 }, { "source": "handlers_oauth_service_buildfrontendcallbackredirecturl", "target": "handlers_oauth_service_normalizefrontendredirecturl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/oauth_service.go", "source_location": "L133", "weight": 1.0 }, { "source": "handlers_oauth_service_upsertcentralizedoauthuser", "target": "handlers_oauth_service_firstnonempty", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/oauth_service.go", "source_location": "L194", "weight": 1.0 }, { "source": "handlers_oauth_service_upsertcentralizedoauthuser", "target": "handlers_oauth_service_uniqueusername", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/oauth_service.go", "source_location": "L211", "weight": 1.0 }, { "source": "backend_handlers_search_enhanced_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_search_enhanced_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_search_enhanced_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_search_enhanced_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_search_enhanced_go", "target": "go_pkg_github_com_trackeep_backend_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_search_enhanced_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_handlers_search_enhanced_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_handlers_search_enhanced_go", "target": "handlers_searchfilters", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L15", "weight": 1.0 }, { "source": "backend_handlers_search_enhanced_go", "target": "handlers_daterange", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L30", "weight": 1.0 }, { "source": "backend_handlers_search_enhanced_go", "target": "handlers_searchresult", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L36", "weight": 1.0 }, { "source": "backend_handlers_search_enhanced_go", "target": "handlers_searchresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L62", "weight": 1.0 }, { "source": "backend_handlers_search_enhanced_go", "target": "handlers_search_enhanced_enhancedsearch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L73", "weight": 1.0 }, { "source": "backend_handlers_search_enhanced_go", "target": "handlers_search_enhanced_searchbookmarks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L156", "weight": 1.0 }, { "source": "backend_handlers_search_enhanced_go", "target": "handlers_search_enhanced_searchtasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L235", "weight": 1.0 }, { "source": "backend_handlers_search_enhanced_go", "target": "handlers_search_enhanced_searchnotes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L295", "weight": 1.0 }, { "source": "backend_handlers_search_enhanced_go", "target": "handlers_search_enhanced_searchfiles", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L359", "weight": 1.0 }, { "source": "backend_handlers_search_enhanced_go", "target": "handlers_search_enhanced_calculaterelevancescore", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L431", "weight": 1.0 }, { "source": "backend_handlers_search_enhanced_go", "target": "handlers_search_enhanced_getsearchsuggestions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L479", "weight": 1.0 }, { "source": "backend_handlers_search_enhanced_go", "target": "handlers_search_enhanced_savesearch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L490", "weight": 1.0 }, { "source": "backend_handlers_search_enhanced_go", "target": "handlers_search_enhanced_getsearchanalytics", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L512", "weight": 1.0 }, { "source": "handlers_search_enhanced_enhancedsearch", "target": "handlers_search_enhanced_searchbookmarks", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L102", "weight": 1.0 }, { "source": "handlers_search_enhanced_enhancedsearch", "target": "handlers_search_enhanced_searchtasks", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L105", "weight": 1.0 }, { "source": "handlers_search_enhanced_enhancedsearch", "target": "handlers_search_enhanced_searchnotes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L108", "weight": 1.0 }, { "source": "handlers_search_enhanced_enhancedsearch", "target": "handlers_search_enhanced_searchfiles", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L111", "weight": 1.0 }, { "source": "handlers_search_enhanced_enhancedsearch", "target": "handlers_search_enhanced_getsearchsuggestions", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L137", "weight": 1.0 }, { "source": "handlers_search_enhanced_searchbookmarks", "target": "handlers_search_enhanced_calculaterelevancescore", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L221", "weight": 1.0 }, { "source": "handlers_search_enhanced_searchtasks", "target": "handlers_search_enhanced_calculaterelevancescore", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L285", "weight": 1.0 }, { "source": "handlers_search_enhanced_searchnotes", "target": "handlers_search_enhanced_calculaterelevancescore", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L349", "weight": 1.0 }, { "source": "handlers_search_enhanced_searchfiles", "target": "handlers_search_enhanced_calculaterelevancescore", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/search_enhanced.go", "source_location": "L421", "weight": 1.0 }, { "source": "backend_handlers_learning_path_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/learning_path.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_learning_path_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/learning_path.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_learning_path_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/learning_path.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_learning_path_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/learning_path.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_learning_path_go", "target": "go_pkg_github_com_trackeep_backend_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/learning_path.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_learning_path_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/learning_path.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_handlers_learning_path_go", "target": "handlers_learning_path_getlearningpaths", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/learning_path.go", "source_location": "L14", "weight": 1.0 }, { "source": "backend_handlers_learning_path_go", "target": "handlers_learning_path_getlearningpath", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/learning_path.go", "source_location": "L50", "weight": 1.0 }, { "source": "backend_handlers_learning_path_go", "target": "handlers_learning_path_createlearningpath", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/learning_path.go", "source_location": "L73", "weight": 1.0 }, { "source": "backend_handlers_learning_path_go", "target": "handlers_learning_path_updatelearningpath", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/learning_path.go", "source_location": "L104", "weight": 1.0 }, { "source": "backend_handlers_learning_path_go", "target": "handlers_learning_path_deletelearningpath", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/learning_path.go", "source_location": "L144", "weight": 1.0 }, { "source": "backend_handlers_learning_path_go", "target": "handlers_learning_path_enrollinlearningpath", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/learning_path.go", "source_location": "L174", "weight": 1.0 }, { "source": "backend_handlers_learning_path_go", "target": "handlers_learning_path_getuserenrollments", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/learning_path.go", "source_location": "L223", "weight": 1.0 }, { "source": "backend_handlers_learning_path_go", "target": "handlers_learning_path_updateprogress", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/learning_path.go", "source_location": "L245", "weight": 1.0 }, { "source": "backend_handlers_learning_path_go", "target": "handlers_learning_path_ratelearningpath", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/learning_path.go", "source_location": "L304", "weight": 1.0 }, { "source": "backend_handlers_learning_path_go", "target": "handlers_learning_path_getlearningpathcategories", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/learning_path.go", "source_location": "L369", "weight": 1.0 }, { "source": "backend_handlers_file_go", "target": "go_pkg_crypto_rand", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/file.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_file_go", "target": "go_pkg_encoding_base64", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/file.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_file_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/file.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_file_go", "target": "go_pkg_io", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/file.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_handlers_file_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/file.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_file_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/file.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_file_go", "target": "go_pkg_path_filepath", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/file.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_handlers_file_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/file.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_handlers_file_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/file.go", "source_location": "L12", "weight": 1.0 }, { "source": "backend_handlers_file_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/file.go", "source_location": "L13", "weight": 1.0 }, { "source": "backend_handlers_file_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/file.go", "source_location": "L15", "weight": 1.0 }, { "source": "backend_handlers_file_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/file.go", "source_location": "L16", "weight": 1.0 }, { "source": "backend_handlers_file_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/file.go", "source_location": "L17", "weight": 1.0 }, { "source": "backend_handlers_file_go", "target": "handlers_createfilesharerequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/file.go", "source_location": "L20", "weight": 1.0 }, { "source": "backend_handlers_file_go", "target": "handlers_fileshareresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/file.go", "source_location": "L27", "weight": 1.0 }, { "source": "backend_handlers_file_go", "target": "handlers_file_generatesecuresharetoken", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/file.go", "source_location": "L42", "weight": 1.0 }, { "source": "backend_handlers_file_go", "target": "handlers_file_buildpublicshareurl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/file.go", "source_location": "L51", "weight": 1.0 }, { "source": "backend_handlers_file_go", "target": "handlers_file_mapfileshareresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/file.go", "source_location": "L86", "weight": 1.0 }, { "source": "backend_handlers_file_go", "target": "handlers_file_getfiles", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/file.go", "source_location": "L104", "weight": 1.0 }, { "source": "backend_handlers_file_go", "target": "handlers_file_uploadfile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/file.go", "source_location": "L149", "weight": 1.0 }, { "source": "backend_handlers_file_go", "target": "handlers_file_getfile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/file.go", "source_location": "L234", "weight": 1.0 }, { "source": "backend_handlers_file_go", "target": "handlers_file_downloadfile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/file.go", "source_location": "L251", "weight": 1.0 }, { "source": "backend_handlers_file_go", "target": "handlers_file_createfileshare", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/file.go", "source_location": "L277", "weight": 1.0 }, { "source": "backend_handlers_file_go", "target": "handlers_file_getfileshares", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/file.go", "source_location": "L352", "weight": 1.0 }, { "source": "backend_handlers_file_go", "target": "handlers_file_deletefileshare", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/file.go", "source_location": "L392", "weight": 1.0 }, { "source": "backend_handlers_file_go", "target": "handlers_file_deletefile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/file.go", "source_location": "L436", "weight": 1.0 }, { "source": "backend_handlers_file_go", "target": "handlers_file_determinefiletype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/file.go", "source_location": "L473", "weight": 1.0 }, { "source": "handlers_file_mapfileshareresponse", "target": "handlers_file_buildpublicshareurl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/file.go", "source_location": "L93", "weight": 1.0 }, { "source": "handlers_file_uploadfile", "target": "handlers_file_determinefiletype", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/file.go", "source_location": "L208", "weight": 1.0 }, { "source": "handlers_file_createfileshare", "target": "handlers_file_generatesecuresharetoken", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/file.go", "source_location": "L312", "weight": 1.0 }, { "source": "handlers_file_createfileshare", "target": "handlers_file_mapfileshareresponse", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/file.go", "source_location": "L348", "weight": 1.0 }, { "source": "handlers_file_getfileshares", "target": "handlers_file_mapfileshareresponse", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/file.go", "source_location": "L385", "weight": 1.0 }, { "source": "backend_handlers_browser_extension_go", "target": "go_pkg_archive_zip", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/browser_extension.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_browser_extension_go", "target": "go_pkg_crypto_rand", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/browser_extension.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_browser_extension_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/browser_extension.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_browser_extension_go", "target": "go_pkg_io", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/browser_extension.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_handlers_browser_extension_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/browser_extension.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_browser_extension_go", "target": "go_pkg_path_filepath", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/browser_extension.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_browser_extension_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/browser_extension.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_handlers_browser_extension_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/browser_extension.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_handlers_browser_extension_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/browser_extension.go", "source_location": "L13", "weight": 1.0 }, { "source": "backend_handlers_browser_extension_go", "target": "go_pkg_github_com_trackeep_backend_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/browser_extension.go", "source_location": "L15", "weight": 1.0 }, { "source": "backend_handlers_browser_extension_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/browser_extension.go", "source_location": "L16", "weight": 1.0 }, { "source": "backend_handlers_browser_extension_go", "target": "handlers_createapikeyrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/browser_extension.go", "source_location": "L20", "weight": 1.0 }, { "source": "backend_handlers_browser_extension_go", "target": "handlers_apikeyresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/browser_extension.go", "source_location": "L27", "weight": 1.0 }, { "source": "backend_handlers_browser_extension_go", "target": "handlers_browser_extension_generateapikey", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/browser_extension.go", "source_location": "L37", "weight": 1.0 }, { "source": "backend_handlers_browser_extension_go", "target": "handlers_browser_extension_getapikeys", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/browser_extension.go", "source_location": "L113", "weight": 1.0 }, { "source": "backend_handlers_browser_extension_go", "target": "handlers_browser_extension_revokeapikey", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/browser_extension.go", "source_location": "L148", "weight": 1.0 }, { "source": "backend_handlers_browser_extension_go", "target": "handlers_browser_extension_validateapikey", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/browser_extension.go", "source_location": "L175", "weight": 1.0 }, { "source": "backend_handlers_browser_extension_go", "target": "handlers_browser_extension_generateapikey", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/browser_extension.go", "source_location": "L218", "weight": 1.0 }, { "source": "backend_handlers_browser_extension_go", "target": "handlers_browser_extension_registerbrowserextension", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/browser_extension.go", "source_location": "L233", "weight": 1.0 }, { "source": "backend_handlers_browser_extension_go", "target": "handlers_browser_extension_getbrowserextensions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/browser_extension.go", "source_location": "L281", "weight": 1.0 }, { "source": "backend_handlers_browser_extension_go", "target": "handlers_browser_extension_revokebrowserextension", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/browser_extension.go", "source_location": "L301", "weight": 1.0 }, { "source": "backend_handlers_browser_extension_go", "target": "handlers_browser_extension_downloadbrowserextension", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/browser_extension.go", "source_location": "L328", "weight": 1.0 }, { "source": "backend_handlers_browser_extension_go", "target": "handlers_browser_extension_createzip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/browser_extension.go", "source_location": "L370", "weight": 1.0 }, { "source": "handlers_browser_extension_downloadbrowserextension", "target": "handlers_browser_extension_createzip", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/browser_extension.go", "source_location": "L336", "weight": 1.0 }, { "source": "backend_handlers_chat_go", "target": "go_pkg_encoding_json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/chat.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_chat_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/chat.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_chat_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/chat.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_chat_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/chat.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_handlers_chat_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/chat.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_chat_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/chat.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_chat_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/chat.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_handlers_chat_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/chat.go", "source_location": "L12", "weight": 1.0 }, { "source": "backend_handlers_chat_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/chat.go", "source_location": "L13", "weight": 1.0 }, { "source": "backend_handlers_chat_go", "target": "go_pkg_github_com_trackeep_backend_services", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/chat.go", "source_location": "L14", "weight": 1.0 }, { "source": "backend_handlers_chat_go", "target": "handlers_mistralconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/chat.go", "source_location": "L18", "weight": 1.0 }, { "source": "backend_handlers_chat_go", "target": "handlers_chatrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/chat.go", "source_location": "L27", "weight": 1.0 }, { "source": "backend_handlers_chat_go", "target": "handlers_chatresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/chat.go", "source_location": "L36", "weight": 1.0 }, { "source": "backend_handlers_chat_go", "target": "handlers_tokenusage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/chat.go", "source_location": "L48", "weight": 1.0 }, { "source": "backend_handlers_chat_go", "target": "handlers_mistralmessage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/chat.go", "source_location": "L55", "weight": 1.0 }, { "source": "backend_handlers_chat_go", "target": "handlers_mistralrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/chat.go", "source_location": "L61", "weight": 1.0 }, { "source": "backend_handlers_chat_go", "target": "handlers_mistralresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/chat.go", "source_location": "L69", "weight": 1.0 }, { "source": "backend_handlers_chat_go", "target": "handlers_chat_getmistralconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/chat.go", "source_location": "L98", "weight": 1.0 }, { "source": "backend_handlers_chat_go", "target": "handlers_chat_sendmessage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/chat.go", "source_location": "L103", "weight": 1.0 }, { "source": "backend_handlers_chat_go", "target": "handlers_chat_getsessions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/chat.go", "source_location": "L274", "weight": 1.0 }, { "source": "backend_handlers_chat_go", "target": "handlers_chat_getsessionmessages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/chat.go", "source_location": "L284", "weight": 1.0 }, { "source": "backend_handlers_chat_go", "target": "handlers_chat_deletesession", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/chat.go", "source_location": "L302", "weight": 1.0 }, { "source": "backend_handlers_chat_go", "target": "handlers_chat_callmistral", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/chat.go", "source_location": "L322", "weight": 1.0 }, { "source": "backend_handlers_demo_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/demo.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_demo_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/demo.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_demo_go", "target": "go_pkg_github_com_trackeep_backend_middleware", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/demo.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_handlers_demo_go", "target": "handlers_demo_demostatus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/demo.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_handlers_github_user_auth_go", "target": "go_pkg_context", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_github_user_auth_go", "target": "go_pkg_encoding_json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_github_user_auth_go", "target": "go_pkg_errors", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_github_user_auth_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_handlers_github_user_auth_go", "target": "go_pkg_io", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_github_user_auth_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_github_user_auth_go", "target": "go_pkg_net_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_handlers_github_user_auth_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_handlers_github_user_auth_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L12", "weight": 1.0 }, { "source": "backend_handlers_github_user_auth_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L13", "weight": 1.0 }, { "source": "backend_handlers_github_user_auth_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L15", "weight": 1.0 }, { "source": "backend_handlers_github_user_auth_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L16", "weight": 1.0 }, { "source": "backend_handlers_github_user_auth_go", "target": "go_pkg_github_com_trackeep_backend_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L17", "weight": 1.0 }, { "source": "backend_handlers_github_user_auth_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L18", "weight": 1.0 }, { "source": "backend_handlers_github_user_auth_go", "target": "handlers_githubusertokenresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L34", "weight": 1.0 }, { "source": "backend_handlers_github_user_auth_go", "target": "handlers_githubuseremail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L46", "weight": 1.0 }, { "source": "backend_handlers_github_user_auth_go", "target": "handlers_githubuserinstallationsresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L52", "weight": 1.0 }, { "source": "backend_handlers_github_user_auth_go", "target": "handlers_github_user_auth_getgithubappclientid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L58", "weight": 1.0 }, { "source": "backend_handlers_github_user_auth_go", "target": "handlers_github_user_auth_getgithubappclientsecret", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L62", "weight": 1.0 }, { "source": "backend_handlers_github_user_auth_go", "target": "handlers_github_user_auth_hasgithubuserauthconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L66", "weight": 1.0 }, { "source": "backend_handlers_github_user_auth_go", "target": "handlers_github_user_auth_issecurerequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L70", "weight": 1.0 }, { "source": "backend_handlers_github_user_auth_go", "target": "handlers_github_user_auth_setgithubauthcookie", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L77", "weight": 1.0 }, { "source": "backend_handlers_github_user_auth_go", "target": "handlers_github_user_auth_storegithubauthflowstate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L82", "weight": 1.0 }, { "source": "backend_handlers_github_user_auth_go", "target": "handlers_github_user_auth_cleargithubauthflowstate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L91", "weight": 1.0 }, { "source": "backend_handlers_github_user_auth_go", "target": "handlers_github_user_auth_getgithubfrontendredirectfromcookie", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L96", "weight": 1.0 }, { "source": "backend_handlers_github_user_auth_go", "target": "handlers_github_user_auth_postgithubtokenrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L104", "weight": 1.0 }, { "source": "backend_handlers_github_user_auth_go", "target": "handlers_github_user_auth_exchangegithubauthorizationcode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L146", "weight": 1.0 }, { "source": "backend_handlers_github_user_auth_go", "target": "handlers_github_user_auth_refreshgithubuseraccesstoken", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L165", "weight": 1.0 }, { "source": "backend_handlers_github_user_auth_go", "target": "handlers_github_user_auth_tokenexpiryfromseconds", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L182", "weight": 1.0 }, { "source": "backend_handlers_github_user_auth_go", "target": "handlers_github_user_auth_upsertgithubuserauth", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L190", "weight": 1.0 }, { "source": "backend_handlers_github_user_auth_go", "target": "handlers_github_user_auth_getgithubuserauthrecord", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L250", "weight": 1.0 }, { "source": "backend_handlers_github_user_auth_go", "target": "handlers_github_user_auth_decryptgithubusertoken", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L258", "weight": 1.0 }, { "source": "backend_handlers_github_user_auth_go", "target": "handlers_github_user_auth_getgithubuseraccesstokenforuser", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L266", "weight": 1.0 }, { "source": "backend_handlers_github_user_auth_go", "target": "handlers_github_user_auth_fetchgithubprimaryverifiedemail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L330", "weight": 1.0 }, { "source": "backend_handlers_github_user_auth_go", "target": "handlers_github_user_auth_listgithubuserinstallations", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L373", "weight": 1.0 }, { "source": "backend_handlers_github_user_auth_go", "target": "handlers_github_user_auth_verifygithubinstallationaccessforuser", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L417", "weight": 1.0 }, { "source": "handlers_github_user_auth_hasgithubuserauthconfig", "target": "handlers_github_user_auth_getgithubappclientid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L67", "weight": 1.0 }, { "source": "handlers_github_user_auth_hasgithubuserauthconfig", "target": "handlers_github_user_auth_getgithubappclientsecret", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L67", "weight": 1.0 }, { "source": "handlers_github_user_auth_setgithubauthcookie", "target": "handlers_github_user_auth_issecurerequest", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L79", "weight": 1.0 }, { "source": "handlers_github_user_auth_storegithubauthflowstate", "target": "handlers_github_user_auth_setgithubauthcookie", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L83", "weight": 1.0 }, { "source": "handlers_github_user_auth_cleargithubauthflowstate", "target": "handlers_github_user_auth_setgithubauthcookie", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L92", "weight": 1.0 }, { "source": "handlers_github_user_auth_exchangegithubauthorizationcode", "target": "handlers_github_user_auth_hasgithubuserauthconfig", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L150", "weight": 1.0 }, { "source": "handlers_github_user_auth_exchangegithubauthorizationcode", "target": "handlers_github_user_auth_getgithubappclientid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L155", "weight": 1.0 }, { "source": "handlers_github_user_auth_exchangegithubauthorizationcode", "target": "handlers_github_user_auth_getgithubappclientsecret", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L156", "weight": 1.0 }, { "source": "handlers_github_user_auth_exchangegithubauthorizationcode", "target": "handlers_github_user_auth_postgithubtokenrequest", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L162", "weight": 1.0 }, { "source": "handlers_github_user_auth_refreshgithubuseraccesstoken", "target": "handlers_github_user_auth_hasgithubuserauthconfig", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L169", "weight": 1.0 }, { "source": "handlers_github_user_auth_refreshgithubuseraccesstoken", "target": "handlers_github_user_auth_getgithubappclientid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L174", "weight": 1.0 }, { "source": "handlers_github_user_auth_refreshgithubuseraccesstoken", "target": "handlers_github_user_auth_getgithubappclientsecret", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L175", "weight": 1.0 }, { "source": "handlers_github_user_auth_refreshgithubuseraccesstoken", "target": "handlers_github_user_auth_postgithubtokenrequest", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L179", "weight": 1.0 }, { "source": "handlers_github_user_auth_upsertgithubuserauth", "target": "handlers_github_user_auth_tokenexpiryfromseconds", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L226", "weight": 1.0 }, { "source": "handlers_github_user_auth_getgithubuseraccesstokenforuser", "target": "handlers_github_user_auth_getgithubuserauthrecord", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L267", "weight": 1.0 }, { "source": "handlers_github_user_auth_getgithubuseraccesstokenforuser", "target": "handlers_github_user_auth_decryptgithubusertoken", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L276", "weight": 1.0 }, { "source": "handlers_github_user_auth_getgithubuseraccesstokenforuser", "target": "handlers_github_user_auth_refreshgithubuseraccesstoken", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L297", "weight": 1.0 }, { "source": "handlers_github_user_auth_getgithubuseraccesstokenforuser", "target": "handlers_github_user_auth_upsertgithubuserauth", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L311", "weight": 1.0 }, { "source": "handlers_github_user_auth_verifygithubinstallationaccessforuser", "target": "handlers_github_user_auth_getgithubuseraccesstokenforuser", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L418", "weight": 1.0 }, { "source": "handlers_github_user_auth_verifygithubinstallationaccessforuser", "target": "handlers_github_user_auth_listgithubuserinstallations", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_user_auth.go", "source_location": "L423", "weight": 1.0 }, { "source": "backend_handlers_member_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/member.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_member_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/member.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_member_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/member.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_member_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/member.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_handlers_member_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/member.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_member_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/member.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_handlers_member_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/member.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_handlers_member_go", "target": "handlers_memberhandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/member.go", "source_location": "L15", "weight": 1.0 }, { "source": "backend_handlers_member_go", "target": "handlers_member_newmemberhandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/member.go", "source_location": "L20", "weight": 1.0 }, { "source": "handlers_memberhandler", "target": "handlers_memberhandler_getmembers", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/member.go", "source_location": "L25", "weight": 1.0 }, { "source": "handlers_memberhandler", "target": "handlers_memberhandler_getmemberstats", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/member.go", "source_location": "L76", "weight": 1.0 }, { "source": "backend_handlers_member_go", "target": "handlers_member_getinitials", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/member.go", "source_location": "L103", "weight": 1.0 }, { "source": "backend_handlers_member_go", "target": "handlers_member_formattime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/member.go", "source_location": "L116", "weight": 1.0 }, { "source": "backend_handlers_member_go", "target": "handlers_member_plurals", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/member.go", "source_location": "L138", "weight": 1.0 }, { "source": "handlers_memberhandler_getmembers", "target": "handlers_member_getinitials", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/member.go", "source_location": "L58", "weight": 1.0 }, { "source": "handlers_memberhandler_getmembers", "target": "handlers_member_formattime", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/member.go", "source_location": "L59", "weight": 1.0 }, { "source": "handlers_member_formattime", "target": "handlers_member_plurals", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/member.go", "source_location": "L128", "weight": 1.0 }, { "source": "backend_handlers_github_go", "target": "go_pkg_encoding_json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_github_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_github_go", "target": "go_pkg_io", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_github_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_handlers_github_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_github_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_github_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_handlers_github_go", "target": "go_pkg_github_com_trackeep_backend_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github.go", "source_location": "L13", "weight": 1.0 }, { "source": "backend_handlers_github_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github.go", "source_location": "L14", "weight": 1.0 }, { "source": "backend_handlers_github_go", "target": "handlers_githubuser", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github.go", "source_location": "L18", "weight": 1.0 }, { "source": "backend_handlers_github_go", "target": "handlers_githubrepo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github.go", "source_location": "L28", "weight": 1.0 }, { "source": "backend_handlers_github_go", "target": "handlers_github_githublogin", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github.go", "source_location": "L48", "weight": 1.0 }, { "source": "backend_handlers_github_go", "target": "handlers_github_githubcallback", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github.go", "source_location": "L61", "weight": 1.0 }, { "source": "backend_handlers_github_go", "target": "handlers_github_getgithubuser", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github.go", "source_location": "L144", "weight": 1.0 }, { "source": "backend_handlers_github_go", "target": "handlers_github_getprimaryemail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github.go", "source_location": "L185", "weight": 1.0 }, { "source": "backend_handlers_github_go", "target": "handlers_github_getcurrentuserwithgithub", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github.go", "source_location": "L190", "weight": 1.0 }, { "source": "backend_handlers_github_go", "target": "handlers_github_getgithubrepos", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github.go", "source_location": "L204", "weight": 1.0 }, { "source": "backend_handlers_github_go", "target": "handlers_githubcontribution", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github.go", "source_location": "L252", "weight": 1.0 }, { "source": "backend_handlers_github_go", "target": "handlers_githubactivityresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github.go", "source_location": "L259", "weight": 1.0 }, { "source": "backend_handlers_github_go", "target": "handlers_github_fetchgithubrepos", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github.go", "source_location": "L266", "weight": 1.0 }, { "source": "backend_handlers_github_go", "target": "handlers_github_fetchgithubcontributions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github.go", "source_location": "L301", "weight": 1.0 }, { "source": "backend_handlers_github_go", "target": "handlers_github_getgithubactivity", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github.go", "source_location": "L398", "weight": 1.0 }, { "source": "handlers_github_githubcallback", "target": "handlers_github_getgithubuser", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github.go", "source_location": "L101", "weight": 1.0 }, { "source": "handlers_github_getgithubuser", "target": "handlers_github_getprimaryemail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github.go", "source_location": "L175", "weight": 1.0 }, { "source": "handlers_github_getgithubrepos", "target": "handlers_github_fetchgithubrepos", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github.go", "source_location": "L242", "weight": 1.0 }, { "source": "handlers_github_getgithubactivity", "target": "handlers_github_fetchgithubcontributions", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github.go", "source_location": "L428", "weight": 1.0 }, { "source": "backend_handlers_encryption_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/encryption.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_encryption_go", "target": "go_pkg_io", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/encryption.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_encryption_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/encryption.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_encryption_go", "target": "go_pkg_path_filepath", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/encryption.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_handlers_encryption_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/encryption.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_encryption_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/encryption.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_encryption_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/encryption.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_handlers_encryption_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/encryption.go", "source_location": "L12", "weight": 1.0 }, { "source": "backend_handlers_encryption_go", "target": "go_pkg_github_com_trackeep_backend_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/encryption.go", "source_location": "L14", "weight": 1.0 }, { "source": "backend_handlers_encryption_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/encryption.go", "source_location": "L15", "weight": 1.0 }, { "source": "backend_handlers_encryption_go", "target": "go_pkg_github_com_trackeep_backend_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/encryption.go", "source_location": "L16", "weight": 1.0 }, { "source": "backend_handlers_encryption_go", "target": "handlers_encryptionrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/encryption.go", "source_location": "L20", "weight": 1.0 }, { "source": "backend_handlers_encryption_go", "target": "handlers_encryptionresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/encryption.go", "source_location": "L26", "weight": 1.0 }, { "source": "backend_handlers_encryption_go", "target": "handlers_encryption_encryptnotecontent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/encryption.go", "source_location": "L32", "weight": 1.0 }, { "source": "backend_handlers_encryption_go", "target": "handlers_encryption_decryptnotecontent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/encryption.go", "source_location": "L53", "weight": 1.0 }, { "source": "backend_handlers_encryption_go", "target": "handlers_encryption_createencryptednote", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/encryption.go", "source_location": "L77", "weight": 1.0 }, { "source": "backend_handlers_encryption_go", "target": "handlers_encryption_getencryptednote", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/encryption.go", "source_location": "L166", "weight": 1.0 }, { "source": "backend_handlers_encryption_go", "target": "handlers_encryption_uploadencryptedfile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/encryption.go", "source_location": "L210", "weight": 1.0 }, { "source": "backend_handlers_encryption_go", "target": "handlers_encryption_downloadencryptedfile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/encryption.go", "source_location": "L322", "weight": 1.0 }, { "source": "backend_handlers_encryption_go", "target": "handlers_encryption_getencryptionstatus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/encryption.go", "source_location": "L370", "weight": 1.0 }, { "source": "backend_handlers_encryption_go", "target": "handlers_encryption_generaterandomstringforfile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/encryption.go", "source_location": "L409", "weight": 1.0 }, { "source": "backend_handlers_encryption_go", "target": "handlers_encryption_determinefiletypeforencryption", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/encryption.go", "source_location": "L418", "weight": 1.0 }, { "source": "handlers_encryption_uploadencryptedfile", "target": "handlers_encryption_generaterandomstringforfile", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/encryption.go", "source_location": "L268", "weight": 1.0 }, { "source": "handlers_encryption_uploadencryptedfile", "target": "handlers_encryption_determinefiletypeforencryption", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/encryption.go", "source_location": "L278", "weight": 1.0 }, { "source": "backend_handlers_chat_context_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/chat_context.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_chat_context_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/chat_context.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_chat_context_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/chat_context.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_handlers_chat_context_go", "target": "handlers_usercontext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/chat_context.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_handlers_chat_context_go", "target": "handlers_chat_context_buildusercontext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/chat_context.go", "source_location": "L19", "weight": 1.0 }, { "source": "backend_handlers_chat_context_go", "target": "handlers_chat_context_buildsystemprompt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/chat_context.go", "source_location": "L54", "weight": 1.0 }, { "source": "backend_handlers_chat_context_go", "target": "handlers_chat_context_getcontextitemids", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/chat_context.go", "source_location": "L147", "weight": 1.0 }, { "source": "backend_handlers_chat_context_go", "target": "handlers_chat_context_formatfilesize", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/chat_context.go", "source_location": "L170", "weight": 1.0 }, { "source": "handlers_chat_context_buildsystemprompt", "target": "handlers_chat_context_formatfilesize", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/chat_context.go", "source_location": "L115", "weight": 1.0 }, { "source": "backend_handlers_goals_habits_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/goals_habits.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_goals_habits_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/goals_habits.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_goals_habits_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/goals_habits.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_goals_habits_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/goals_habits.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_goals_habits_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/goals_habits.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_goals_habits_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/goals_habits.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_handlers_goals_habits_go", "target": "handlers_goalshabitshandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/goals_habits.go", "source_location": "L14", "weight": 1.0 }, { "source": "backend_handlers_goals_habits_go", "target": "handlers_goals_habits_newgoalshabitshandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/goals_habits.go", "source_location": "L19", "weight": 1.0 }, { "source": "handlers_goalshabitshandler", "target": "handlers_goalshabitshandler_creategoal", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/goals_habits.go", "source_location": "L26", "weight": 1.0 }, { "source": "handlers_goalshabitshandler", "target": "handlers_goalshabitshandler_getgoals", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/goals_habits.go", "source_location": "L68", "weight": 1.0 }, { "source": "handlers_goalshabitshandler", "target": "handlers_goalshabitshandler_getgoal", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/goals_habits.go", "source_location": "L105", "weight": 1.0 }, { "source": "handlers_goalshabitshandler", "target": "handlers_goalshabitshandler_updategoal", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/goals_habits.go", "source_location": "L125", "weight": 1.0 }, { "source": "handlers_goalshabitshandler", "target": "handlers_goalshabitshandler_deletegoal", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/goals_habits.go", "source_location": "L194", "weight": 1.0 }, { "source": "handlers_goalshabitshandler", "target": "handlers_goalshabitshandler_createhabit", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/goals_habits.go", "source_location": "L219", "weight": 1.0 }, { "source": "handlers_goalshabitshandler", "target": "handlers_goalshabitshandler_gethabits", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/goals_habits.go", "source_location": "L270", "weight": 1.0 }, { "source": "handlers_goalshabitshandler", "target": "handlers_goalshabitshandler_gethabit", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/goals_habits.go", "source_location": "L304", "weight": 1.0 }, { "source": "handlers_goalshabitshandler", "target": "handlers_goalshabitshandler_updatehabit", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/goals_habits.go", "source_location": "L325", "weight": 1.0 }, { "source": "handlers_goalshabitshandler", "target": "handlers_goalshabitshandler_deletehabit", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/goals_habits.go", "source_location": "L398", "weight": 1.0 }, { "source": "handlers_goalshabitshandler", "target": "handlers_goalshabitshandler_createhabitentry", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/goals_habits.go", "source_location": "L423", "weight": 1.0 }, { "source": "handlers_goalshabitshandler", "target": "handlers_goalshabitshandler_gethabitentries", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/goals_habits.go", "source_location": "L473", "weight": 1.0 }, { "source": "handlers_goalshabitshandler", "target": "handlers_goalshabitshandler_getdashboardstats", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/goals_habits.go", "source_location": "L522", "weight": 1.0 }, { "source": "backend_handlers_performance_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/performance.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_performance_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/performance.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_performance_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/performance.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_handlers_performance_go", "target": "go_pkg_github_com_trackeep_backend_services", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/performance.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_performance_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/performance.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_performance_go", "target": "handlers_performancehandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/performance.go", "source_location": "L12", "weight": 1.0 }, { "source": "backend_handlers_performance_go", "target": "handlers_performance_newperformancehandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/performance.go", "source_location": "L17", "weight": 1.0 }, { "source": "handlers_performancehandler", "target": "handlers_performancehandler_optimizedatabase", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/performance.go", "source_location": "L25", "weight": 1.0 }, { "source": "handlers_performancehandler", "target": "handlers_performancehandler_getdatabasestats", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/performance.go", "source_location": "L35", "weight": 1.0 }, { "source": "handlers_performancehandler", "target": "handlers_performancehandler_monitorperformance", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/performance.go", "source_location": "L46", "weight": 1.0 }, { "source": "handlers_performancehandler", "target": "handlers_performancehandler_cleanupoldauditlogs", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/performance.go", "source_location": "L57", "weight": 1.0 }, { "source": "backend_handlers_integration_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_integration_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_integration_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_integration_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_handlers_integration_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_integration_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_handlers_integration_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_handlers_integration_go", "target": "handlers_integrationhandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L15", "weight": 1.0 }, { "source": "backend_handlers_integration_go", "target": "handlers_integration_newintegrationhandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L20", "weight": 1.0 }, { "source": "handlers_integrationhandler", "target": "handlers_integrationhandler_getintegrations", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L25", "weight": 1.0 }, { "source": "handlers_integrationhandler", "target": "handlers_integrationhandler_getintegration", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L42", "weight": 1.0 }, { "source": "handlers_integrationhandler", "target": "handlers_integrationhandler_createintegration", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L64", "weight": 1.0 }, { "source": "handlers_integrationhandler", "target": "handlers_integrationhandler_updateintegration", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L99", "weight": 1.0 }, { "source": "handlers_integrationhandler", "target": "handlers_integrationhandler_deleteintegration", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L156", "weight": 1.0 }, { "source": "handlers_integrationhandler", "target": "handlers_integrationhandler_authorizeintegration", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L169", "weight": 1.0 }, { "source": "handlers_integrationhandler", "target": "handlers_integrationhandler_oauthcallback", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L205", "weight": 1.0 }, { "source": "handlers_integrationhandler", "target": "handlers_integrationhandler_syncintegration", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L259", "weight": 1.0 }, { "source": "handlers_integrationhandler", "target": "handlers_integrationhandler_getsynclogs", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L285", "weight": 1.0 }, { "source": "handlers_integrationhandler", "target": "handlers_integrationhandler_getslackauthurl", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L335", "weight": 1.0 }, { "source": "handlers_integrationhandler", "target": "handlers_integrationhandler_getdiscordauthurl", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L340", "weight": 1.0 }, { "source": "handlers_integrationhandler", "target": "handlers_integrationhandler_getnotionauthurl", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L345", "weight": 1.0 }, { "source": "handlers_integrationhandler", "target": "handlers_integrationhandler_getgoogleauthurl", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L350", "weight": 1.0 }, { "source": "handlers_integrationhandler", "target": "handlers_integrationhandler_getgithubauthurl", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L355", "weight": 1.0 }, { "source": "handlers_integrationhandler", "target": "handlers_integrationhandler_exchangeslackcode", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L361", "weight": 1.0 }, { "source": "handlers_integrationhandler", "target": "handlers_integrationhandler_exchangediscordcode", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L366", "weight": 1.0 }, { "source": "handlers_integrationhandler", "target": "handlers_integrationhandler_exchangenotioncode", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L371", "weight": 1.0 }, { "source": "handlers_integrationhandler", "target": "handlers_integrationhandler_exchangegooglecode", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L376", "weight": 1.0 }, { "source": "handlers_integrationhandler", "target": "handlers_integrationhandler_exchangegithubcode", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L381", "weight": 1.0 }, { "source": "handlers_integrationhandler", "target": "handlers_integrationhandler_performsync", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L387", "weight": 1.0 }, { "source": "handlers_integrationhandler", "target": "handlers_integrationhandler_syncslack", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L453", "weight": 1.0 }, { "source": "handlers_integrationhandler", "target": "handlers_integrationhandler_syncdiscord", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L458", "weight": 1.0 }, { "source": "handlers_integrationhandler", "target": "handlers_integrationhandler_syncnotion", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L463", "weight": 1.0 }, { "source": "handlers_integrationhandler", "target": "handlers_integrationhandler_syncgoogle", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L468", "weight": 1.0 }, { "source": "handlers_integrationhandler", "target": "handlers_integrationhandler_syncgithub", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L473", "weight": 1.0 }, { "source": "handlers_integrationhandler_authorizeintegration", "target": "handlers_integrationhandler_getslackauthurl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L187", "weight": 1.0 }, { "source": "handlers_integrationhandler_authorizeintegration", "target": "handlers_integrationhandler_getdiscordauthurl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L189", "weight": 1.0 }, { "source": "handlers_integrationhandler_authorizeintegration", "target": "handlers_integrationhandler_getnotionauthurl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L191", "weight": 1.0 }, { "source": "handlers_integrationhandler_authorizeintegration", "target": "handlers_integrationhandler_getgoogleauthurl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L193", "weight": 1.0 }, { "source": "handlers_integrationhandler_authorizeintegration", "target": "handlers_integrationhandler_getgithubauthurl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L195", "weight": 1.0 }, { "source": "handlers_integrationhandler_oauthcallback", "target": "handlers_integrationhandler_exchangeslackcode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L226", "weight": 1.0 }, { "source": "handlers_integrationhandler_oauthcallback", "target": "handlers_integrationhandler_exchangediscordcode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L228", "weight": 1.0 }, { "source": "handlers_integrationhandler_oauthcallback", "target": "handlers_integrationhandler_exchangenotioncode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L230", "weight": 1.0 }, { "source": "handlers_integrationhandler_oauthcallback", "target": "handlers_integrationhandler_exchangegooglecode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L232", "weight": 1.0 }, { "source": "handlers_integrationhandler_oauthcallback", "target": "handlers_integrationhandler_exchangegithubcode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L234", "weight": 1.0 }, { "source": "handlers_integrationhandler_syncintegration", "target": "handlers_integrationhandler_performsync", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L279", "weight": 1.0 }, { "source": "handlers_integrationhandler_performsync", "target": "handlers_integrationhandler_syncslack", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L406", "weight": 1.0 }, { "source": "handlers_integrationhandler_performsync", "target": "handlers_integrationhandler_syncdiscord", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L408", "weight": 1.0 }, { "source": "handlers_integrationhandler_performsync", "target": "handlers_integrationhandler_syncnotion", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L410", "weight": 1.0 }, { "source": "handlers_integrationhandler_performsync", "target": "handlers_integrationhandler_syncgoogle", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L412", "weight": 1.0 }, { "source": "handlers_integrationhandler_performsync", "target": "handlers_integrationhandler_syncgithub", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/integration.go", "source_location": "L414", "weight": 1.0 }, { "source": "backend_handlers_health_go", "target": "go_pkg_runtime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/health.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_health_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/health.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_health_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/health.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_handlers_health_go", "target": "go_pkg_github_com_trackeep_backend_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/health.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_health_go", "target": "handlers_health_healthcheck", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/health.go", "source_location": "L13", "weight": 1.0 }, { "source": "backend_handlers_health_go", "target": "handlers_health_readinesscheck", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/health.go", "source_location": "L85", "weight": 1.0 }, { "source": "backend_handlers_health_go", "target": "handlers_health_livenesscheck", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/health.go", "source_location": "L101", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "go_pkg_context", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "go_pkg_encoding_base64", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "go_pkg_encoding_json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "go_pkg_errors", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "go_pkg_io", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "go_pkg_io_fs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "go_pkg_net_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L12", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L13", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "go_pkg_os_exec", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L14", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "go_pkg_path_filepath", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L15", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "go_pkg_regexp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L16", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L17", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L18", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L19", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L21", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "go_pkg_github_com_golang_jwt_jwt_v5", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L22", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "go_pkg_github_com_trackeep_backend_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L23", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L24", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L25", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "handlers_githubinstallationreposresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L30", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "handlers_githubappinstallationdetails", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L34", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "handlers_githubinstallationtokenresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L42", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "handlers_githubbackuprequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L47", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "handlers_githubbackupresult", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L52", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "handlers_github_backup_getgithubappstatus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L62", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "handlers_github_backup_getgithubappinstallurl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L105", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "handlers_github_backup_githubappinstallcallback", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L172", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "handlers_github_backup_getgithubapprepos", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L296", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "handlers_github_backup_getgithubbackups", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L349", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "handlers_github_backup_backupgithubrepositories", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L375", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "handlers_github_backup_getgithubrequestuserid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L528", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "handlers_github_backup_getusergithubinstallation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L536", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "handlers_github_backup_resolvegithubbackuptoken", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L544", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "handlers_github_backup_resolvecentralizedgithubbackuptoken", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L580", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "handlers_github_backup_getgithubappaccesstokenforuser", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L620", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "handlers_github_backup_upsertgithubbackuprecord", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L637", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "handlers_github_backup_normalizegithubrepofullname", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L663", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "handlers_github_backup_buildgithubbackuppath", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L676", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "handlers_github_backup_getgithubbackuproot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L687", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "handlers_github_backup_getgithubbackuptimeout", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L699", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "handlers_github_backup_backupgithubrepositorymirror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L711", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "handlers_github_backup_calculatedirectorysize", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L761", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "handlers_github_backup_fetchgithubinstallationrepos", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L783", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "handlers_github_backup_fetchgithubrepobyfullname", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L815", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "handlers_github_backup_isgithubappinstallenabled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L857", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "handlers_github_backup_hasgithubappcredentials", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L861", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "handlers_github_backup_getgithubappslug", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L866", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "handlers_github_backup_creategithubinstallationaccesstoken", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L870", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "handlers_github_backup_fetchgithubappinstallationdetails", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L924", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "handlers_github_backup_creategithubappjwt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L966", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "handlers_github_backup_loadgithubappprivatekey", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L997", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "handlers_github_backup_redirecttogithubintegrationpage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L1015", "weight": 1.0 }, { "source": "backend_handlers_github_backup_go", "target": "handlers_github_backup_truncatestring", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L1040", "weight": 1.0 }, { "source": "handlers_github_backup_getgithubappstatus", "target": "handlers_github_backup_getgithubrequestuserid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L63", "weight": 1.0 }, { "source": "handlers_github_backup_getgithubappstatus", "target": "handlers_github_backup_getgithubappslug", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L71", "weight": 1.0 }, { "source": "handlers_github_backup_getgithubappstatus", "target": "handlers_github_backup_isgithubappinstallenabled", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L72", "weight": 1.0 }, { "source": "handlers_github_backup_getgithubappstatus", "target": "handlers_github_backup_hasgithubappcredentials", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L74", "weight": 1.0 }, { "source": "handlers_github_backup_getgithubappstatus", "target": "handlers_github_backup_getusergithubinstallation", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L95", "weight": 1.0 }, { "source": "handlers_github_backup_getgithubappinstallurl", "target": "handlers_github_backup_getgithubrequestuserid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L106", "weight": 1.0 }, { "source": "handlers_github_backup_getgithubappinstallurl", "target": "handlers_github_backup_isgithubappinstallenabled", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L150", "weight": 1.0 }, { "source": "handlers_github_backup_getgithubappinstallurl", "target": "handlers_github_backup_getgithubappslug", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L161", "weight": 1.0 }, { "source": "handlers_github_backup_githubappinstallcallback", "target": "handlers_github_backup_redirecttogithubintegrationpage", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L178", "weight": 1.0 }, { "source": "handlers_github_backup_githubappinstallcallback", "target": "handlers_github_backup_hasgithubappcredentials", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L230", "weight": 1.0 }, { "source": "handlers_github_backup_githubappinstallcallback", "target": "handlers_github_backup_fetchgithubappinstallationdetails", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L231", "weight": 1.0 }, { "source": "handlers_github_backup_githubappinstallcallback", "target": "handlers_github_backup_getgithubappslug", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L245", "weight": 1.0 }, { "source": "handlers_github_backup_getgithubapprepos", "target": "handlers_github_backup_getgithubrequestuserid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L297", "weight": 1.0 }, { "source": "handlers_github_backup_getgithubapprepos", "target": "handlers_github_backup_getusergithubinstallation", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L309", "weight": 1.0 }, { "source": "handlers_github_backup_getgithubapprepos", "target": "handlers_github_backup_creategithubinstallationaccesstoken", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L329", "weight": 1.0 }, { "source": "handlers_github_backup_getgithubapprepos", "target": "handlers_github_backup_fetchgithubinstallationrepos", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L335", "weight": 1.0 }, { "source": "handlers_github_backup_getgithubbackups", "target": "handlers_github_backup_getgithubrequestuserid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L350", "weight": 1.0 }, { "source": "handlers_github_backup_getgithubbackups", "target": "handlers_github_backup_getgithubbackuproot", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L369", "weight": 1.0 }, { "source": "handlers_github_backup_backupgithubrepositories", "target": "handlers_github_backup_getgithubrequestuserid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L376", "weight": 1.0 }, { "source": "handlers_github_backup_backupgithubrepositories", "target": "handlers_github_backup_resolvegithubbackuptoken", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L398", "weight": 1.0 }, { "source": "handlers_github_backup_backupgithubrepositories", "target": "handlers_github_backup_getgithubbackuproot", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L404", "weight": 1.0 }, { "source": "handlers_github_backup_backupgithubrepositories", "target": "handlers_github_backup_fetchgithubinstallationrepos", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L419", "weight": 1.0 }, { "source": "handlers_github_backup_backupgithubrepositories", "target": "handlers_github_backup_normalizegithubrepofullname", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L433", "weight": 1.0 }, { "source": "handlers_github_backup_backupgithubrepositories", "target": "handlers_github_backup_fetchgithubrepobyfullname", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L451", "weight": 1.0 }, { "source": "handlers_github_backup_backupgithubrepositories", "target": "handlers_github_backup_buildgithubbackuppath", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L465", "weight": 1.0 }, { "source": "handlers_github_backup_backupgithubrepositories", "target": "handlers_github_backup_getgithubbackuptimeout", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L467", "weight": 1.0 }, { "source": "handlers_github_backup_backupgithubrepositories", "target": "handlers_github_backup_backupgithubrepositorymirror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L468", "weight": 1.0 }, { "source": "handlers_github_backup_backupgithubrepositories", "target": "handlers_github_backup_upsertgithubbackuprecord", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L507", "weight": 1.0 }, { "source": "handlers_github_backup_resolvegithubbackuptoken", "target": "handlers_github_backup_resolvecentralizedgithubbackuptoken", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L546", "weight": 1.0 }, { "source": "handlers_github_backup_resolvegithubbackuptoken", "target": "handlers_github_backup_getgithubappaccesstokenforuser", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L564", "weight": 1.0 }, { "source": "handlers_github_backup_resolvecentralizedgithubbackuptoken", "target": "handlers_github_backup_getusergithubinstallation", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L592", "weight": 1.0 }, { "source": "handlers_github_backup_getgithubappaccesstokenforuser", "target": "handlers_github_backup_getusergithubinstallation", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L621", "weight": 1.0 }, { "source": "handlers_github_backup_getgithubappaccesstokenforuser", "target": "handlers_github_backup_creategithubinstallationaccesstoken", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L629", "weight": 1.0 }, { "source": "handlers_github_backup_buildgithubbackuppath", "target": "handlers_github_backup_getgithubbackuproot", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L684", "weight": 1.0 }, { "source": "handlers_github_backup_backupgithubrepositorymirror", "target": "handlers_github_backup_calculatedirectorysize", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L753", "weight": 1.0 }, { "source": "handlers_github_backup_fetchgithubinstallationrepos", "target": "handlers_github_backup_truncatestring", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L805", "weight": 1.0 }, { "source": "handlers_github_backup_fetchgithubrepobyfullname", "target": "handlers_github_backup_truncatestring", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L847", "weight": 1.0 }, { "source": "handlers_github_backup_isgithubappinstallenabled", "target": "handlers_github_backup_getgithubappslug", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L858", "weight": 1.0 }, { "source": "handlers_github_backup_creategithubinstallationaccesstoken", "target": "handlers_github_backup_hasgithubappcredentials", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L871", "weight": 1.0 }, { "source": "handlers_github_backup_creategithubinstallationaccesstoken", "target": "handlers_github_backup_creategithubappjwt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L875", "weight": 1.0 }, { "source": "handlers_github_backup_creategithubinstallationaccesstoken", "target": "handlers_github_backup_truncatestring", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L902", "weight": 1.0 }, { "source": "handlers_github_backup_fetchgithubappinstallationdetails", "target": "handlers_github_backup_hasgithubappcredentials", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L925", "weight": 1.0 }, { "source": "handlers_github_backup_fetchgithubappinstallationdetails", "target": "handlers_github_backup_creategithubappjwt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L929", "weight": 1.0 }, { "source": "handlers_github_backup_fetchgithubappinstallationdetails", "target": "handlers_github_backup_truncatestring", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L956", "weight": 1.0 }, { "source": "handlers_github_backup_creategithubappjwt", "target": "handlers_github_backup_loadgithubappprivatekey", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_backup.go", "source_location": "L972", "weight": 1.0 }, { "source": "backend_handlers_youtube_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/youtube.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_youtube_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/youtube.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_youtube_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/youtube.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_handlers_youtube_go", "target": "go_pkg_github_com_trackeep_backend_services", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/youtube.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_youtube_go", "target": "handlers_youtubesearchrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/youtube.go", "source_location": "L12", "weight": 1.0 }, { "source": "backend_handlers_youtube_go", "target": "handlers_youtubevideodetailsrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/youtube.go", "source_location": "L19", "weight": 1.0 }, { "source": "backend_handlers_youtube_go", "target": "handlers_youtubechannelvideosrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/youtube.go", "source_location": "L24", "weight": 1.0 }, { "source": "backend_handlers_youtube_go", "target": "handlers_youtube_searchyoutube", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/youtube.go", "source_location": "L31", "weight": 1.0 }, { "source": "backend_handlers_youtube_go", "target": "handlers_youtube_getyoutubevideodetails", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/youtube.go", "source_location": "L57", "weight": 1.0 }, { "source": "backend_handlers_youtube_go", "target": "handlers_youtubechannelurlrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/youtube.go", "source_location": "L78", "weight": 1.0 }, { "source": "backend_handlers_youtube_go", "target": "handlers_youtube_getyoutubechannelvideosfromurl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/youtube.go", "source_location": "L84", "weight": 1.0 }, { "source": "backend_handlers_youtube_go", "target": "handlers_youtube_getyoutubechannelvideos", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/youtube.go", "source_location": "L114", "weight": 1.0 }, { "source": "backend_handlers_youtube_go", "target": "handlers_youtube_getyoutubetrending", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/youtube.go", "source_location": "L146", "weight": 1.0 }, { "source": "backend_handlers_youtube_go", "target": "handlers_youtube_getpredefinedchannelvideos", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/youtube.go", "source_location": "L174", "weight": 1.0 }, { "source": "backend_handlers_youtube_go", "target": "handlers_youtube_youtubesearchtest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/youtube.go", "source_location": "L193", "weight": 1.0 }, { "source": "backend_handlers_calendar_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/calendar.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_calendar_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/calendar.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_calendar_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/calendar.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_calendar_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/calendar.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_calendar_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/calendar.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_calendar_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/calendar.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_handlers_calendar_go", "target": "handlers_calendarhandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/calendar.go", "source_location": "L14", "weight": 1.0 }, { "source": "backend_handlers_calendar_go", "target": "handlers_calendar_newcalendarhandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/calendar.go", "source_location": "L18", "weight": 1.0 }, { "source": "backend_handlers_calendar_go", "target": "handlers_calendareventrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/calendar.go", "source_location": "L23", "weight": 1.0 }, { "source": "handlers_calendarhandler", "target": "handlers_calendarhandler_getevents", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/calendar.go", "source_location": "L43", "weight": 1.0 }, { "source": "handlers_calendarhandler", "target": "handlers_calendarhandler_getevent", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/calendar.go", "source_location": "L83", "weight": 1.0 }, { "source": "handlers_calendarhandler", "target": "handlers_calendarhandler_createevent", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/calendar.go", "source_location": "L107", "weight": 1.0 }, { "source": "handlers_calendarhandler", "target": "handlers_calendarhandler_updateevent", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/calendar.go", "source_location": "L162", "weight": 1.0 }, { "source": "handlers_calendarhandler", "target": "handlers_calendarhandler_deleteevent", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/calendar.go", "source_location": "L219", "weight": 1.0 }, { "source": "handlers_calendarhandler", "target": "handlers_calendarhandler_getupcomingevents", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/calendar.go", "source_location": "L246", "weight": 1.0 }, { "source": "handlers_calendarhandler", "target": "handlers_calendarhandler_gettodayevents", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/calendar.go", "source_location": "L265", "weight": 1.0 }, { "source": "handlers_calendarhandler", "target": "handlers_calendarhandler_getdeadlines", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/calendar.go", "source_location": "L285", "weight": 1.0 }, { "source": "handlers_calendarhandler", "target": "handlers_calendarhandler_toggleeventcompletion", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/calendar.go", "source_location": "L304", "weight": 1.0 }, { "source": "backend_handlers_social_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/social.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_social_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/social.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_social_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/social.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_social_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/social.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_social_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/social.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_social_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/social.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_handlers_social_go", "target": "handlers_socialhandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/social.go", "source_location": "L13", "weight": 1.0 }, { "source": "backend_handlers_social_go", "target": "handlers_social_newsocialhandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/social.go", "source_location": "L17", "weight": 1.0 }, { "source": "handlers_socialhandler", "target": "handlers_socialhandler_getprofile", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/social.go", "source_location": "L22", "weight": 1.0 }, { "source": "handlers_socialhandler", "target": "handlers_socialhandler_updateprofile", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/social.go", "source_location": "L80", "weight": 1.0 }, { "source": "handlers_socialhandler", "target": "handlers_socialhandler_followuser", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/social.go", "source_location": "L171", "weight": 1.0 }, { "source": "handlers_socialhandler", "target": "handlers_socialhandler_getfollowers", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/social.go", "source_location": "L226", "weight": 1.0 }, { "source": "handlers_socialhandler", "target": "handlers_socialhandler_getfollowing", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/social.go", "source_location": "L263", "weight": 1.0 }, { "source": "handlers_socialhandler", "target": "handlers_socialhandler_searchusers", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/social.go", "source_location": "L300", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "go_pkg_archive_zip", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "go_pkg_crypto_sha256", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "go_pkg_encoding_hex", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "go_pkg_encoding_json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "go_pkg_io", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "go_pkg_log", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L12", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "go_pkg_os_exec", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L13", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "go_pkg_path_filepath", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L14", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "go_pkg_runtime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L15", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L16", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L17", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "go_pkg_sync", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L18", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L19", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L21", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "handlers_updateinfo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L25", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "handlers_updatestatus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L37", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "handlers_updaterequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L47", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "handlers_updates_init", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L59", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "handlers_updates_getcurrentversion", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L71", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "handlers_updates_checkforupdates", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L104", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "handlers_updates_installupdate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L147", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "handlers_updates_getupdateprogress", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L177", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "handlers_updates_updateprogresswebsocket", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L185", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "handlers_updates_checkforupdateswithdocker", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L193", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "handlers_updates_getlatestgithubrelease", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L217", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "handlers_updates_getlateststablerelease", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L275", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "handlers_updates_checkforupdateswithdockerregistry", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L327", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "handlers_updates_getimageid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L367", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "handlers_updates_pullimage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L383", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "handlers_updates_isnewerversion", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L397", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "handlers_updates_performupdate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L435", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "handlers_updates_updatewithdockercompose", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L503", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "handlers_updates_downloadupdate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L552", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "handlers_progresswriter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L617", "weight": 1.0 }, { "source": "handlers_progresswriter", "target": "handlers_progresswriter_write", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L622", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "handlers_updates_verifychecksum", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L631", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "handlers_updates_extractandinstall", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L652", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "handlers_updates_extractfile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L709", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "handlers_updates_backupuserdata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L730", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "handlers_updates_applyupdate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L791", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "handlers_updates_restartapplication", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L811", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "handlers_updates_broadcastprogress", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L842", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "handlers_updates_getupdatestatusstring", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L851", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "handlers_updates_rollbackupdate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L871", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "handlers_updates_copyfile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L938", "weight": 1.0 }, { "source": "backend_handlers_updates_go", "target": "handlers_updates_copydirectory", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L956", "weight": 1.0 }, { "source": "handlers_updates_checkforupdates", "target": "handlers_updates_getcurrentversion", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L109", "weight": 1.0 }, { "source": "handlers_updates_checkforupdates", "target": "handlers_updates_checkforupdateswithdocker", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L114", "weight": 1.0 }, { "source": "handlers_updates_installupdate", "target": "handlers_updates_performupdate", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L168", "weight": 1.0 }, { "source": "handlers_updates_checkforupdateswithdocker", "target": "handlers_updates_getlatestgithubrelease", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L197", "weight": 1.0 }, { "source": "handlers_updates_checkforupdateswithdocker", "target": "handlers_updates_checkforupdateswithdockerregistry", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L201", "weight": 1.0 }, { "source": "handlers_updates_checkforupdateswithdocker", "target": "handlers_updates_isnewerversion", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L207", "weight": 1.0 }, { "source": "handlers_updates_getlatestgithubrelease", "target": "handlers_updates_getlateststablerelease", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L254", "weight": 1.0 }, { "source": "handlers_updates_performupdate", "target": "handlers_updates_backupuserdata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L452", "weight": 1.0 }, { "source": "handlers_updates_performupdate", "target": "handlers_updates_updatewithdockercompose", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L467", "weight": 1.0 }, { "source": "handlers_updates_performupdate", "target": "handlers_updates_rollbackupdate", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L470", "weight": 1.0 }, { "source": "handlers_updates_performupdate", "target": "handlers_updates_restartapplication", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L499", "weight": 1.0 }, { "source": "handlers_updates_extractandinstall", "target": "handlers_updates_extractfile", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L694", "weight": 1.0 }, { "source": "handlers_updates_backupuserdata", "target": "handlers_updates_copyfile", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L749", "weight": 1.0 }, { "source": "handlers_updates_backupuserdata", "target": "handlers_updates_copydirectory", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L770", "weight": 1.0 }, { "source": "handlers_updates_broadcastprogress", "target": "handlers_updates_getupdatestatusstring", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L847", "weight": 1.0 }, { "source": "handlers_updates_rollbackupdate", "target": "handlers_updates_copyfile", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L887", "weight": 1.0 }, { "source": "handlers_updates_rollbackupdate", "target": "handlers_updates_copydirectory", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L916", "weight": 1.0 }, { "source": "handlers_updates_copydirectory", "target": "handlers_updates_copyfile", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/updates.go", "source_location": "L973", "weight": 1.0 }, { "source": "backend_handlers_update_settings_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/update_settings.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_update_settings_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/update_settings.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_update_settings_go", "target": "go_pkg_github_com_trackeep_backend_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/update_settings.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_handlers_update_settings_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/update_settings.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_update_settings_go", "target": "handlers_updatesettings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/update_settings.go", "source_location": "L12", "weight": 1.0 }, { "source": "backend_handlers_update_settings_go", "target": "handlers_update_settings_getupdatesettings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/update_settings.go", "source_location": "L20", "weight": 1.0 }, { "source": "backend_handlers_update_settings_go", "target": "handlers_update_settings_updateupdatesettings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/update_settings.go", "source_location": "L42", "weight": 1.0 }, { "source": "backend_handlers_update_settings_go", "target": "handlers_update_settings_gettestupdatesettings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/update_settings.go", "source_location": "L71", "weight": 1.0 }, { "source": "backend_handlers_update_settings_go", "target": "handlers_update_settings_getupdatesettingsforapi", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/update_settings.go", "source_location": "L77", "weight": 1.0 }, { "source": "backend_handlers_update_settings_go", "target": "handlers_update_settings_getdefaultupdatesettings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/update_settings.go", "source_location": "L93", "weight": 1.0 }, { "source": "handlers_update_settings_updateupdatesettings", "target": "handlers_update_settings_getupdatesettings", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/update_settings.go", "source_location": "L67", "weight": 1.0 }, { "source": "handlers_update_settings_gettestupdatesettings", "target": "handlers_update_settings_getdefaultupdatesettings", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/update_settings.go", "source_location": "L72", "weight": 1.0 }, { "source": "handlers_update_settings_getupdatesettingsforapi", "target": "handlers_update_settings_getdefaultupdatesettings", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/update_settings.go", "source_location": "L81", "weight": 1.0 }, { "source": "backend_handlers_github_app_auth_test_go", "target": "go_pkg_encoding_json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_github_app_auth_test_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_github_app_auth_test_go", "target": "go_pkg_net_http_httptest", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_github_app_auth_test_go", "target": "go_pkg_net_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_handlers_github_app_auth_test_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_github_app_auth_test_go", "target": "go_pkg_testing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_github_app_auth_test_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_handlers_github_app_auth_test_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L12", "weight": 1.0 }, { "source": "backend_handlers_github_app_auth_test_go", "target": "go_pkg_github_com_trackeep_backend_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L13", "weight": 1.0 }, { "source": "backend_handlers_github_app_auth_test_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L14", "weight": 1.0 }, { "source": "backend_handlers_github_app_auth_test_go", "target": "go_pkg_github_com_trackeep_backend_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L15", "weight": 1.0 }, { "source": "backend_handlers_github_app_auth_test_go", "target": "go_pkg_gorm_io_driver_sqlite", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L16", "weight": 1.0 }, { "source": "backend_handlers_github_app_auth_test_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L17", "weight": 1.0 }, { "source": "backend_handlers_github_app_auth_test_go", "target": "handlers_github_app_auth_test_setupgithubauthtestdb", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L20", "weight": 1.0 }, { "source": "backend_handlers_github_app_auth_test_go", "target": "handlers_github_app_auth_test_withcontrolservicebaseurl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L45", "weight": 1.0 }, { "source": "backend_handlers_github_app_auth_test_go", "target": "handlers_github_app_auth_test_testgithubloginredirectstocontrolservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L55", "weight": 1.0 }, { "source": "backend_handlers_github_app_auth_test_go", "target": "handlers_github_app_auth_test_testhandleoauthcallbackstorescontrollersessionandredirects", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L84", "weight": 1.0 }, { "source": "backend_handlers_github_app_auth_test_go", "target": "handlers_github_app_auth_test_testgetgithubreposusescontrolserviceandpersistsrefreshedtoken", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L144", "weight": 1.0 }, { "source": "backend_handlers_github_app_auth_test_go", "target": "handlers_github_app_auth_test_testgithubappinstallcallbackrejectsinaccessibleinstallationviacontrolservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L222", "weight": 1.0 }, { "source": "handlers_github_app_auth_test_testgithubloginredirectstocontrolservice", "target": "handlers_github_app_auth_test_withcontrolservicebaseurl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L57", "weight": 1.0 }, { "source": "handlers_github_app_auth_test_testhandleoauthcallbackstorescontrollersessionandredirects", "target": "handlers_github_app_auth_test_setupgithubauthtestdb", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L86", "weight": 1.0 }, { "source": "handlers_github_app_auth_test_testhandleoauthcallbackstorescontrollersessionandredirects", "target": "handlers_github_app_auth_test_withcontrolservicebaseurl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L107", "weight": 1.0 }, { "source": "handlers_github_app_auth_test_testgetgithubreposusescontrolserviceandpersistsrefreshedtoken", "target": "handlers_github_app_auth_test_setupgithubauthtestdb", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L146", "weight": 1.0 }, { "source": "handlers_github_app_auth_test_testgetgithubreposusescontrolserviceandpersistsrefreshedtoken", "target": "handlers_github_app_auth_test_withcontrolservicebaseurl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L192", "weight": 1.0 }, { "source": "handlers_github_app_auth_test_testgithubappinstallcallbackrejectsinaccessibleinstallationviacontrolservice", "target": "handlers_github_app_auth_test_setupgithubauthtestdb", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L224", "weight": 1.0 }, { "source": "handlers_github_app_auth_test_testgithubappinstallcallbackrejectsinaccessibleinstallationviacontrolservice", "target": "handlers_github_app_auth_test_withcontrolservicebaseurl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L270", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "go_pkg_bytes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "go_pkg_context", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "go_pkg_crypto_rand", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "go_pkg_encoding_hex", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "go_pkg_encoding_json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "go_pkg_errors", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "go_pkg_io", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L12", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "go_pkg_net_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L13", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L14", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L15", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L17", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "go_pkg_github_com_trackeep_backend_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L18", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L19", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "go_pkg_github_com_trackeep_backend_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L20", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L21", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "handlers_controlservicetokenvalidationresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L32", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "handlers_controlserviceerrorresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L37", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "handlers_controlservicegithubappinfo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L41", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "handlers_controlserviceinstallationverification", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L48", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "handlers_controlserviceaccesstokenpayload", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L56", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "handlers_control_service_auth_storecontrolserviceauthflowstate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L63", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "handlers_control_service_auth_clearcontrolserviceauthflowstate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L71", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "handlers_control_service_auth_getcontrolservicefrontendredirectfromcookie", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L75", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "handlers_control_service_auth_buildcontrolservicecallbackurl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L83", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "handlers_control_service_auth_buildgithubappinstallcallbackurl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L91", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "handlers_control_service_auth_buildcontrolservicegithubstarturl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L108", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "handlers_control_service_auth_controlserviceclient", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L125", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "handlers_control_service_auth_parsecontrolserviceerror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L129", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "handlers_control_service_auth_validatecontrolservicetoken", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L141", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "handlers_control_service_auth_upsertcontrolservicesession", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L189", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "handlers_control_service_auth_getcontrolservicesessionrecord", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L232", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "handlers_control_service_auth_getcontrolservicetokenforuser", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L240", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "handlers_control_service_auth_persistcontrolservicetoken", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L256", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "handlers_control_service_auth_performcontrolservicerequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L275", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "handlers_control_service_auth_fetchcontrolservicegithubrepos", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L322", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "handlers_control_service_auth_fetchcontrolservicegithubappinfo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L337", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "handlers_control_service_auth_fetchcontrolservicegithubappinstallurl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L350", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "handlers_control_service_auth_verifycontrolservicegithubinstallation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L377", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "handlers_control_service_auth_fetchcontrolservicegithubapprepos", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L401", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "handlers_control_service_auth_fetchcontrolservicegithubuseraccesstoken", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L428", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "handlers_control_service_auth_fetchcontrolservicegithubinstallationaccesstoken", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L444", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "handlers_control_service_auth_handleoauthcallback", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L469", "weight": 1.0 }, { "source": "backend_handlers_control_service_auth_go", "target": "handlers_control_service_auth_generaterandomstring", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L517", "weight": 1.0 }, { "source": "handlers_control_service_auth_buildcontrolservicegithubstarturl", "target": "handlers_control_service_auth_buildcontrolservicecallbackurl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L109", "weight": 1.0 }, { "source": "handlers_control_service_auth_validatecontrolservicetoken", "target": "handlers_control_service_auth_controlserviceclient", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L165", "weight": 1.0 }, { "source": "handlers_control_service_auth_validatecontrolservicetoken", "target": "handlers_control_service_auth_parsecontrolserviceerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L176", "weight": 1.0 }, { "source": "handlers_control_service_auth_getcontrolservicetokenforuser", "target": "handlers_control_service_auth_getcontrolservicesessionrecord", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L241", "weight": 1.0 }, { "source": "handlers_control_service_auth_performcontrolservicerequest", "target": "handlers_control_service_auth_getcontrolservicetokenforuser", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L284", "weight": 1.0 }, { "source": "handlers_control_service_auth_performcontrolservicerequest", "target": "handlers_control_service_auth_controlserviceclient", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L300", "weight": 1.0 }, { "source": "handlers_control_service_auth_performcontrolservicerequest", "target": "handlers_control_service_auth_persistcontrolservicetoken", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L312", "weight": 1.0 }, { "source": "handlers_control_service_auth_performcontrolservicerequest", "target": "handlers_control_service_auth_parsecontrolserviceerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L316", "weight": 1.0 }, { "source": "handlers_control_service_auth_fetchcontrolservicegithubrepos", "target": "handlers_control_service_auth_performcontrolservicerequest", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L323", "weight": 1.0 }, { "source": "handlers_control_service_auth_fetchcontrolservicegithubappinfo", "target": "handlers_control_service_auth_performcontrolservicerequest", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L338", "weight": 1.0 }, { "source": "handlers_control_service_auth_fetchcontrolservicegithubappinstallurl", "target": "handlers_control_service_auth_performcontrolservicerequest", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L360", "weight": 1.0 }, { "source": "handlers_control_service_auth_verifycontrolservicegithubinstallation", "target": "handlers_control_service_auth_performcontrolservicerequest", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L378", "weight": 1.0 }, { "source": "handlers_control_service_auth_fetchcontrolservicegithubapprepos", "target": "handlers_control_service_auth_performcontrolservicerequest", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L402", "weight": 1.0 }, { "source": "handlers_control_service_auth_fetchcontrolservicegithubuseraccesstoken", "target": "handlers_control_service_auth_performcontrolservicerequest", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L429", "weight": 1.0 }, { "source": "handlers_control_service_auth_fetchcontrolservicegithubinstallationaccesstoken", "target": "handlers_control_service_auth_performcontrolservicerequest", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L445", "weight": 1.0 }, { "source": "handlers_control_service_auth_handleoauthcallback", "target": "handlers_control_service_auth_getcontrolservicefrontendredirectfromcookie", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L470", "weight": 1.0 }, { "source": "handlers_control_service_auth_handleoauthcallback", "target": "handlers_control_service_auth_clearcontrolserviceauthflowstate", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L471", "weight": 1.0 }, { "source": "handlers_control_service_auth_handleoauthcallback", "target": "handlers_control_service_auth_validatecontrolservicetoken", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L479", "weight": 1.0 }, { "source": "handlers_control_service_auth_handleoauthcallback", "target": "handlers_control_service_auth_upsertcontrolservicesession", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/control_service_auth.go", "source_location": "L497", "weight": 1.0 }, { "source": "backend_handlers_time_entry_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/time_entry.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_time_entry_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/time_entry.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_time_entry_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/time_entry.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_time_entry_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/time_entry.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_time_entry_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/time_entry.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_time_entry_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/time_entry.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_handlers_time_entry_go", "target": "handlers_timeentryhandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/time_entry.go", "source_location": "L14", "weight": 1.0 }, { "source": "backend_handlers_time_entry_go", "target": "handlers_time_entry_newtimeentryhandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/time_entry.go", "source_location": "L19", "weight": 1.0 }, { "source": "backend_handlers_time_entry_go", "target": "handlers_createtimeentryrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/time_entry.go", "source_location": "L24", "weight": 1.0 }, { "source": "backend_handlers_time_entry_go", "target": "handlers_updatetimeentryrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/time_entry.go", "source_location": "L36", "weight": 1.0 }, { "source": "handlers_timeentryhandler", "target": "handlers_timeentryhandler_gettimeentries", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/time_entry.go", "source_location": "L45", "weight": 1.0 }, { "source": "handlers_timeentryhandler", "target": "handlers_timeentryhandler_gettimeentry", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/time_entry.go", "source_location": "L84", "weight": 1.0 }, { "source": "handlers_timeentryhandler", "target": "handlers_timeentryhandler_createtimeentry", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/time_entry.go", "source_location": "L111", "weight": 1.0 }, { "source": "handlers_timeentryhandler", "target": "handlers_timeentryhandler_updatetimeentry", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/time_entry.go", "source_location": "L159", "weight": 1.0 }, { "source": "handlers_timeentryhandler", "target": "handlers_timeentryhandler_stoptimeentry", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/time_entry.go", "source_location": "L228", "weight": 1.0 }, { "source": "handlers_timeentryhandler", "target": "handlers_timeentryhandler_deletetimeentry", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/time_entry.go", "source_location": "L264", "weight": 1.0 }, { "source": "handlers_timeentryhandler", "target": "handlers_timeentryhandler_gettimestats", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/time_entry.go", "source_location": "L291", "weight": 1.0 }, { "source": "backend_handlers_admin_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/admin.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_admin_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/admin.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_admin_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/admin.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_admin_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/admin.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_admin_go", "target": "go_pkg_github_com_trackeep_backend_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/admin.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_admin_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/admin.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_handlers_admin_go", "target": "go_pkg_golang_org_x_crypto_bcrypt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/admin.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_handlers_admin_go", "target": "handlers_admin_adminmiddleware", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/admin.go", "source_location": "L15", "weight": 1.0 }, { "source": "backend_handlers_admin_go", "target": "handlers_admin_admingetalllearningpaths", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/admin.go", "source_location": "L44", "weight": 1.0 }, { "source": "backend_handlers_admin_go", "target": "handlers_admin_adminreviewlearningpath", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/admin.go", "source_location": "L100", "weight": 1.0 }, { "source": "backend_handlers_admin_go", "target": "handlers_admin_admingetusers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/admin.go", "source_location": "L161", "weight": 1.0 }, { "source": "backend_handlers_admin_go", "target": "handlers_admin_admincreateuser", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/admin.go", "source_location": "L217", "weight": 1.0 }, { "source": "backend_handlers_admin_go", "target": "handlers_admin_adminupdateuserrole", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/admin.go", "source_location": "L282", "weight": 1.0 }, { "source": "backend_handlers_admin_go", "target": "handlers_admin_admingetstats", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/admin.go", "source_location": "L334", "weight": 1.0 }, { "source": "backend_handlers_admin_go", "target": "handlers_admin_admindeletelearningpath", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/admin.go", "source_location": "L368", "weight": 1.0 }, { "source": "backend_handlers_ai_recommendations_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_recommendations.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_ai_recommendations_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_recommendations.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_ai_recommendations_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_recommendations.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_ai_recommendations_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_recommendations.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_ai_recommendations_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_recommendations.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_ai_recommendations_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_recommendations.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_handlers_ai_recommendations_go", "target": "go_pkg_github_com_trackeep_backend_services", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_recommendations.go", "source_location": "L12", "weight": 1.0 }, { "source": "backend_handlers_ai_recommendations_go", "target": "handlers_airecommendationhandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_recommendations.go", "source_location": "L16", "weight": 1.0 }, { "source": "backend_handlers_ai_recommendations_go", "target": "handlers_ai_recommendations_newairecommendationhandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_recommendations.go", "source_location": "L22", "weight": 1.0 }, { "source": "handlers_airecommendationhandler", "target": "handlers_airecommendationhandler_getrecommendations", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_recommendations.go", "source_location": "L30", "weight": 1.0 }, { "source": "handlers_airecommendationhandler", "target": "handlers_airecommendationhandler_getrecommendationstats", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_recommendations.go", "source_location": "L65", "weight": 1.0 }, { "source": "handlers_airecommendationhandler", "target": "handlers_airecommendationhandler_updatepreferences", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_recommendations.go", "source_location": "L141", "weight": 1.0 }, { "source": "handlers_airecommendationhandler", "target": "handlers_airecommendationhandler_recordinteraction", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_recommendations.go", "source_location": "L203", "weight": 1.0 }, { "source": "handlers_airecommendationhandler", "target": "handlers_airecommendationhandler_getrecommendationhistory", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_recommendations.go", "source_location": "L251", "weight": 1.0 }, { "source": "handlers_airecommendationhandler", "target": "handlers_airecommendationhandler_deleterecommendation", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_recommendations.go", "source_location": "L296", "weight": 1.0 }, { "source": "handlers_airecommendationhandler", "target": "handlers_airecommendationhandler_getinsights", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_recommendations.go", "source_location": "L318", "weight": 1.0 }, { "source": "backend_handlers_ai_settings_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_settings.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_ai_settings_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_settings.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_ai_settings_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_settings.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_ai_settings_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_settings.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_ai_settings_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_settings.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_ai_settings_go", "target": "handlers_aisettings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_settings.go", "source_location": "L13", "weight": 1.0 }, { "source": "backend_handlers_ai_settings_go", "target": "handlers_ai_settings_getaisettings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_settings.go", "source_location": "L66", "weight": 1.0 }, { "source": "backend_handlers_ai_settings_go", "target": "handlers_ai_settings_updateaisettings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_settings.go", "source_location": "L73", "weight": 1.0 }, { "source": "backend_handlers_ai_settings_go", "target": "handlers_ai_settings_testaiconnection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_settings.go", "source_location": "L161", "weight": 1.0 }, { "source": "backend_handlers_ai_settings_go", "target": "handlers_ai_settings_getdefaultaisettings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_settings.go", "source_location": "L257", "weight": 1.0 }, { "source": "backend_handlers_ai_settings_go", "target": "handlers_ai_settings_maskapikey", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_settings.go", "source_location": "L364", "weight": 1.0 }, { "source": "backend_handlers_ai_settings_go", "target": "handlers_ai_settings_ismasked", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_settings.go", "source_location": "L374", "weight": 1.0 }, { "source": "backend_handlers_ai_settings_go", "target": "handlers_ai_settings_getboolenv", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_settings.go", "source_location": "L378", "weight": 1.0 }, { "source": "handlers_ai_settings_getaisettings", "target": "handlers_ai_settings_getdefaultaisettings", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_settings.go", "source_location": "L68", "weight": 1.0 }, { "source": "handlers_ai_settings_updateaisettings", "target": "handlers_ai_settings_ismasked", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/ai_settings.go", "source_location": "L97", "weight": 1.0 }, { "source": "backend_handlers_video_bookmark_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/video_bookmark.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_video_bookmark_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/video_bookmark.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_video_bookmark_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/video_bookmark.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_handlers_video_bookmark_go", "target": "go_pkg_github_com_trackeep_backend_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/video_bookmark.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_video_bookmark_go", "target": "go_pkg_github_com_trackeep_backend_services", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/video_bookmark.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_video_bookmark_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/video_bookmark.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_handlers_video_bookmark_go", "target": "handlers_videobookmarkhandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/video_bookmark.go", "source_location": "L14", "weight": 1.0 }, { "source": "backend_handlers_video_bookmark_go", "target": "handlers_video_bookmark_newvideobookmarkhandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/video_bookmark.go", "source_location": "L19", "weight": 1.0 }, { "source": "handlers_videobookmarkhandler", "target": "handlers_videobookmarkhandler_savevideobookmark", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/video_bookmark.go", "source_location": "L29", "weight": 1.0 }, { "source": "handlers_videobookmarkhandler", "target": "handlers_videobookmarkhandler_getuserbookmarks", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/video_bookmark.go", "source_location": "L58", "weight": 1.0 }, { "source": "handlers_videobookmarkhandler", "target": "handlers_videobookmarkhandler_getbookmarkbyid", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/video_bookmark.go", "source_location": "L95", "weight": 1.0 }, { "source": "handlers_videobookmarkhandler", "target": "handlers_videobookmarkhandler_updatebookmark", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/video_bookmark.go", "source_location": "L123", "weight": 1.0 }, { "source": "handlers_videobookmarkhandler", "target": "handlers_videobookmarkhandler_deletebookmark", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/video_bookmark.go", "source_location": "L160", "weight": 1.0 }, { "source": "handlers_videobookmarkhandler", "target": "handlers_videobookmarkhandler_togglewatched", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/video_bookmark.go", "source_location": "L187", "weight": 1.0 }, { "source": "handlers_videobookmarkhandler", "target": "handlers_videobookmarkhandler_togglefavorite", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/video_bookmark.go", "source_location": "L215", "weight": 1.0 }, { "source": "handlers_videobookmarkhandler", "target": "handlers_videobookmarkhandler_searchbookmarks", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/video_bookmark.go", "source_location": "L243", "weight": 1.0 }, { "source": "handlers_videobookmarkhandler", "target": "handlers_videobookmarkhandler_getbookmarkstats", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/video_bookmark.go", "source_location": "L289", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "go_pkg_crypto_rand", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "go_pkg_encoding_json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "go_pkg_errors", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "go_pkg_io", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "go_pkg_net_smtp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "go_pkg_os_exec", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L12", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "go_pkg_runtime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L13", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L14", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L15", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L16", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L18", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "go_pkg_github_com_golang_jwt_jwt_v5", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L19", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "go_pkg_github_com_trackeep_backend_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L20", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L21", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "go_pkg_golang_org_x_crypto_bcrypt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L22", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L23", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "handlers_loginrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L26", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "handlers_registerrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L31", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "handlers_authresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L38", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "handlers_passwordresetrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L43", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "handlers_passwordresetconfirm", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L47", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "handlers_passwordresetcode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L52", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "handlers_claims", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L62", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "handlers_auth_getdurationenv", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L72", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "handlers_auth_generatejwt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L91", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "handlers_auth_generatejwtwithgithubaccesstoken", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L95", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "handlers_auth_generatejwt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L99", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "handlers_auth_validatejwt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L117", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "handlers_auth_getauthenticateduserfromheader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L133", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "handlers_auth_hasapikeypermission", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L160", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "handlers_auth_requiredapikeypermission", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L177", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "handlers_auth_validateapikeyforrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L200", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "handlers_auth_authmiddleware", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L236", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "handlers_auth_checkusers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L332", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "handlers_auth_register", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L348", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "handlers_auth_login", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L434", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "handlers_auth_getcurrentuser", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L477", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "handlers_auth_updateprofile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L488", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "handlers_auth_changepassword", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L535", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "handlers_auth_logout", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L578", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "handlers_auth_generateresetcode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L583", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "handlers_auth_sendresetemail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L596", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "handlers_auth_requestpasswordreset", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L637", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "handlers_auth_confirmpasswordreset", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L697", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "handlers_auth_getdashboardstats", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L740", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "handlers_auth_formattimeago", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L874", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "handlers_githubrelease", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L901", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "handlers_auth_getlatestversion", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L911", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "handlers_auth_getcurrentversion", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L965", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "handlers_auth_isrunningindocker", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L997", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "handlers_auth_getdockerimageversion", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L1013", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "handlers_auth_getcontainerid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L1042", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "handlers_auth_readversionfile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L1074", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "handlers_auth_getgitversion", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L1093", "weight": 1.0 }, { "source": "backend_handlers_auth_go", "target": "handlers_auth_getversionhandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L1109", "weight": 1.0 }, { "source": "handlers_auth_generatejwtwithgithubaccesstoken", "target": "handlers_auth_generatejwt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L96", "weight": 1.0 }, { "source": "handlers_auth_generatejwt", "target": "handlers_auth_getdurationenv", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L106", "weight": 1.0 }, { "source": "handlers_auth_getauthenticateduserfromheader", "target": "handlers_auth_validatejwt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L147", "weight": 1.0 }, { "source": "handlers_auth_validateapikeyforrequest", "target": "handlers_auth_requiredapikeypermission", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L201", "weight": 1.0 }, { "source": "handlers_auth_validateapikeyforrequest", "target": "handlers_auth_hasapikeypermission", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L217", "weight": 1.0 }, { "source": "handlers_auth_authmiddleware", "target": "handlers_auth_validatejwt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L294", "weight": 1.0 }, { "source": "handlers_auth_authmiddleware", "target": "handlers_auth_validateapikeyforrequest", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L312", "weight": 1.0 }, { "source": "handlers_auth_register", "target": "handlers_auth_getauthenticateduserfromheader", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L368", "weight": 1.0 }, { "source": "handlers_auth_register", "target": "handlers_auth_generatejwt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L418", "weight": 1.0 }, { "source": "handlers_auth_login", "target": "handlers_auth_generatejwt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L461", "weight": 1.0 }, { "source": "handlers_auth_requestpasswordreset", "target": "handlers_auth_generateresetcode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L655", "weight": 1.0 }, { "source": "handlers_auth_requestpasswordreset", "target": "handlers_auth_sendresetemail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L688", "weight": 1.0 }, { "source": "handlers_auth_getdashboardstats", "target": "handlers_auth_formattimeago", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L828", "weight": 1.0 }, { "source": "handlers_auth_getcurrentversion", "target": "handlers_auth_isrunningindocker", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L967", "weight": 1.0 }, { "source": "handlers_auth_getcurrentversion", "target": "handlers_auth_getdockerimageversion", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L968", "weight": 1.0 }, { "source": "handlers_auth_getcurrentversion", "target": "handlers_auth_readversionfile", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L979", "weight": 1.0 }, { "source": "handlers_auth_getcurrentversion", "target": "handlers_auth_getgitversion", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L984", "weight": 1.0 }, { "source": "handlers_auth_getdockerimageversion", "target": "handlers_auth_getcontainerid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L1015", "weight": 1.0 }, { "source": "handlers_auth_getversionhandler", "target": "handlers_auth_getlatestversion", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L1110", "weight": 1.0 }, { "source": "handlers_auth_getversionhandler", "target": "handlers_auth_getcurrentversion", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L1120", "weight": 1.0 }, { "source": "handlers_auth_getversionhandler", "target": "handlers_auth_isrunningindocker", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/auth.go", "source_location": "L1134", "weight": 1.0 }, { "source": "backend_handlers_search_go", "target": "go_pkg_bytes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/search.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_search_go", "target": "go_pkg_encoding_json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/search.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_search_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/search.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_search_go", "target": "go_pkg_io", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/search.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_handlers_search_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/search.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_search_go", "target": "go_pkg_net_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/search.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_search_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/search.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_handlers_search_go", "target": "handlers_bravesearchresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/search.go", "source_location": "L15", "weight": 1.0 }, { "source": "backend_handlers_search_go", "target": "handlers_bravenewsresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/search.go", "source_location": "L28", "weight": 1.0 }, { "source": "backend_handlers_search_go", "target": "handlers_bravesearchresult", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/search.go", "source_location": "L39", "weight": 1.0 }, { "source": "backend_handlers_search_go", "target": "handlers_search_searchweb", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/search.go", "source_location": "L48", "weight": 1.0 }, { "source": "backend_handlers_search_go", "target": "handlers_search_searchnews", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/search.go", "source_location": "L234", "weight": 1.0 }, { "source": "backend_handlers_search_go", "target": "handlers_search_getsearchsuggestions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/search.go", "source_location": "L461", "weight": 1.0 }, { "source": "backend_handlers_audit_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/audit.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_audit_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/audit.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_audit_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/audit.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_audit_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/audit.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_audit_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/audit.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_audit_go", "target": "go_pkg_github_com_trackeep_backend_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/audit.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_handlers_audit_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/audit.go", "source_location": "L12", "weight": 1.0 }, { "source": "backend_handlers_audit_go", "target": "handlers_audit_getauditlogs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/audit.go", "source_location": "L16", "weight": 1.0 }, { "source": "backend_handlers_audit_go", "target": "handlers_audit_getauditlogstats", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/audit.go", "source_location": "L95", "weight": 1.0 }, { "source": "backend_handlers_audit_go", "target": "handlers_audit_getauditlog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/audit.go", "source_location": "L224", "weight": 1.0 }, { "source": "backend_handlers_audit_go", "target": "handlers_audit_exportauditlogs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/audit.go", "source_location": "L257", "weight": 1.0 }, { "source": "backend_handlers_audit_go", "target": "handlers_audit_cleanupauditlogs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/audit.go", "source_location": "L331", "weight": 1.0 }, { "source": "backend_handlers_audit_go", "target": "handlers_audit_generatecsv", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/audit.go", "source_location": "L364", "weight": 1.0 }, { "source": "handlers_audit_exportauditlogs", "target": "handlers_audit_generatecsv", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/handlers/audit.go", "source_location": "L319", "weight": 1.0 }, { "source": "backend_handlers_marketplace_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/marketplace.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_marketplace_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/marketplace.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_marketplace_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/marketplace.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_handlers_marketplace_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/marketplace.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_handlers_marketplace_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/marketplace.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_marketplace_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/marketplace.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_handlers_marketplace_go", "target": "go_pkg_gorm_io_gorm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/marketplace.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_handlers_marketplace_go", "target": "handlers_marketplacehandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/marketplace.go", "source_location": "L14", "weight": 1.0 }, { "source": "backend_handlers_marketplace_go", "target": "handlers_marketplace_newmarketplacehandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/marketplace.go", "source_location": "L18", "weight": 1.0 }, { "source": "handlers_marketplacehandler", "target": "handlers_marketplacehandler_getmarketplaceitems", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/marketplace.go", "source_location": "L23", "weight": 1.0 }, { "source": "handlers_marketplacehandler", "target": "handlers_marketplacehandler_getmarketplaceitem", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/marketplace.go", "source_location": "L114", "weight": 1.0 }, { "source": "handlers_marketplacehandler", "target": "handlers_marketplacehandler_createmarketplaceitem", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/marketplace.go", "source_location": "L135", "weight": 1.0 }, { "source": "handlers_marketplacehandler", "target": "handlers_marketplacehandler_updatemarketplaceitem", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/marketplace.go", "source_location": "L156", "weight": 1.0 }, { "source": "handlers_marketplacehandler", "target": "handlers_marketplacehandler_deletemarketplaceitem", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/marketplace.go", "source_location": "L205", "weight": 1.0 }, { "source": "handlers_marketplacehandler", "target": "handlers_marketplacehandler_getmymarketplaceitems", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/marketplace.go", "source_location": "L230", "weight": 1.0 }, { "source": "handlers_marketplacehandler", "target": "handlers_marketplacehandler_createmarketplacereview", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/marketplace.go", "source_location": "L243", "weight": 1.0 }, { "source": "handlers_marketplacehandler", "target": "handlers_marketplacehandler_getmarketplacereviews", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/marketplace.go", "source_location": "L300", "weight": 1.0 }, { "source": "handlers_marketplacehandler", "target": "handlers_marketplacehandler_createcontentshare", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/marketplace.go", "source_location": "L313", "weight": 1.0 }, { "source": "handlers_marketplacehandler", "target": "handlers_marketplacehandler_getcontentshare", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/marketplace.go", "source_location": "L334", "weight": 1.0 }, { "source": "handlers_marketplacehandler", "target": "handlers_marketplacehandler_getmycontentshares", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/marketplace.go", "source_location": "L380", "weight": 1.0 }, { "source": "handlers_marketplacehandler", "target": "handlers_marketplacehandler_deletecontentshare", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/marketplace.go", "source_location": "L393", "weight": 1.0 }, { "source": "handlers_marketplacehandler", "target": "handlers_marketplacehandler_getmarketplacestats", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/handlers/marketplace.go", "source_location": "L418", "weight": 1.0 }, { "source": "backend_handlers_course_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/course.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_handlers_course_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/course.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_handlers_course_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/course.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_handlers_course_go", "target": "go_pkg_github_com_trackeep_backend_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/course.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_handlers_course_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/handlers/course.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_handlers_course_go", "target": "handlers_course_getcourses", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/course.go", "source_location": "L13", "weight": 1.0 }, { "source": "backend_handlers_course_go", "target": "handlers_course_getcourse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/course.go", "source_location": "L78", "weight": 1.0 }, { "source": "backend_handlers_course_go", "target": "handlers_course_getcoursebyslug", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/course.go", "source_location": "L94", "weight": 1.0 }, { "source": "backend_handlers_course_go", "target": "handlers_course_getfeaturedcourses", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/course.go", "source_location": "L110", "weight": 1.0 }, { "source": "backend_handlers_course_go", "target": "handlers_course_getztmcourses", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/course.go", "source_location": "L136", "weight": 1.0 }, { "source": "backend_handlers_course_go", "target": "handlers_course_getcoursecategories", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/course.go", "source_location": "L175", "weight": 1.0 }, { "source": "backend_handlers_course_go", "target": "handlers_course_searchcourses", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/course.go", "source_location": "L202", "weight": 1.0 }, { "source": "backend_handlers_course_go", "target": "handlers_course_getlearningpathcourses", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/handlers/course.go", "source_location": "L275", "weight": 1.0 }, { "source": "backend_migrations_migrate_go", "target": "go_pkg_database_sql", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/migrations/migrate.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_migrations_migrate_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/migrations/migrate.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_migrations_migrate_go", "target": "go_pkg_log", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/migrations/migrate.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_migrations_migrate_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/migrations/migrate.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_migrations_migrate_go", "target": "go_pkg_github_com_lib_pq", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/migrations/migrate.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_migrations_migrate_go", "target": "go_pkg_github_com_pressly_goose_v3", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/migrations/migrate.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_migrations_migrate_go", "target": "migrations_migrate_runmigrations", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/migrations/migrate.go", "source_location": "L14", "weight": 1.0 }, { "source": "backend_migrations_migrate_go", "target": "migrations_migrate_getmigrationstatus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/migrations/migrate.go", "source_location": "L63", "weight": 1.0 }, { "source": "backend_migrations_migrate_go", "target": "migrations_migrate_createmigration", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/migrations/migrate.go", "source_location": "L96", "weight": 1.0 }, { "source": "backend_utils_validator_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/utils/validator.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_utils_validator_go", "target": "go_pkg_regexp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/utils/validator.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_utils_validator_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/utils/validator.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_utils_validator_go", "target": "go_pkg_unicode_utf8", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/utils/validator.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_utils_validator_go", "target": "utils_validator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/validator.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_utils_validator_go", "target": "utils_validator_newvalidator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/validator.go", "source_location": "L16", "weight": 1.0 }, { "source": "utils_validator", "target": "utils_validator_required", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/utils/validator.go", "source_location": "L23", "weight": 1.0 }, { "source": "utils_validator", "target": "utils_validator_minlength", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/utils/validator.go", "source_location": "L31", "weight": 1.0 }, { "source": "utils_validator", "target": "utils_validator_maxlength", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/utils/validator.go", "source_location": "L39", "weight": 1.0 }, { "source": "utils_validator", "target": "utils_validator_email", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/utils/validator.go", "source_location": "L47", "weight": 1.0 }, { "source": "utils_validator", "target": "utils_validator_url", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/utils/validator.go", "source_location": "L56", "weight": 1.0 }, { "source": "utils_validator", "target": "utils_validator_match", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/utils/validator.go", "source_location": "L65", "weight": 1.0 }, { "source": "utils_validator", "target": "utils_validator_in", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/utils/validator.go", "source_location": "L74", "weight": 1.0 }, { "source": "utils_validator", "target": "utils_validator_haserrors", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/utils/validator.go", "source_location": "L85", "weight": 1.0 }, { "source": "utils_validator", "target": "utils_validator_geterrors", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/utils/validator.go", "source_location": "L90", "weight": 1.0 }, { "source": "utils_validator", "target": "utils_validator_geterror", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/utils/validator.go", "source_location": "L95", "weight": 1.0 }, { "source": "utils_validator", "target": "utils_validator_clear", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/utils/validator.go", "source_location": "L100", "weight": 1.0 }, { "source": "utils_validator", "target": "utils_validator_validatepassword", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/utils/validator.go", "source_location": "L106", "weight": 1.0 }, { "source": "backend_utils_security_go", "target": "go_pkg_crypto_rand", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/utils/security.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_utils_security_go", "target": "go_pkg_encoding_base64", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/utils/security.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_utils_security_go", "target": "go_pkg_encoding_hex", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/utils/security.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_utils_security_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/utils/security.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_utils_security_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/utils/security.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_utils_security_go", "target": "go_pkg_path_filepath", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/utils/security.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_utils_security_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/utils/security.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_utils_security_go", "target": "utils_security_generatesecuresecret", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/security.go", "source_location": "L14", "weight": 1.0 }, { "source": "backend_utils_security_go", "target": "utils_security_generatesecurekey", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/security.go", "source_location": "L23", "weight": 1.0 }, { "source": "backend_utils_security_go", "target": "utils_security_getorcreatejwtsecret", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/security.go", "source_location": "L33", "weight": 1.0 }, { "source": "backend_utils_security_go", "target": "utils_security_getorcreateencryptionkey", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/security.go", "source_location": "L56", "weight": 1.0 }, { "source": "backend_utils_security_go", "target": "utils_security_readsecretfromfile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/security.go", "source_location": "L79", "weight": 1.0 }, { "source": "backend_utils_security_go", "target": "utils_security_savesecrettofile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/security.go", "source_location": "L94", "weight": 1.0 }, { "source": "backend_utils_security_go", "target": "utils_security_validatesecretstrength", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/security.go", "source_location": "L111", "weight": 1.0 }, { "source": "backend_utils_security_go", "target": "utils_security_calculateentropy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/security.go", "source_location": "L126", "weight": 1.0 }, { "source": "backend_utils_security_go", "target": "utils_security_log2", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/security.go", "source_location": "L152", "weight": 1.0 }, { "source": "backend_utils_security_go", "target": "utils_security_lognatural", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/security.go", "source_location": "L158", "weight": 1.0 }, { "source": "backend_utils_security_go", "target": "utils_security_rotatesecret", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/security.go", "source_location": "L177", "weight": 1.0 }, { "source": "backend_utils_security_go", "target": "utils_security_getsecretfilepath", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/security.go", "source_location": "L211", "weight": 1.0 }, { "source": "utils_security_getorcreatejwtsecret", "target": "utils_security_readsecretfromfile", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/utils/security.go", "source_location": "L37", "weight": 1.0 }, { "source": "utils_security_getorcreatejwtsecret", "target": "utils_security_generatesecuresecret", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/utils/security.go", "source_location": "L42", "weight": 1.0 }, { "source": "utils_security_getorcreatejwtsecret", "target": "utils_security_savesecrettofile", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/utils/security.go", "source_location": "L48", "weight": 1.0 }, { "source": "utils_security_getorcreateencryptionkey", "target": "utils_security_readsecretfromfile", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/utils/security.go", "source_location": "L60", "weight": 1.0 }, { "source": "utils_security_getorcreateencryptionkey", "target": "utils_security_generatesecurekey", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/utils/security.go", "source_location": "L65", "weight": 1.0 }, { "source": "utils_security_getorcreateencryptionkey", "target": "utils_security_savesecrettofile", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/utils/security.go", "source_location": "L71", "weight": 1.0 }, { "source": "utils_security_validatesecretstrength", "target": "utils_security_calculateentropy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/utils/security.go", "source_location": "L117", "weight": 1.0 }, { "source": "utils_security_calculateentropy", "target": "utils_security_log2", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/utils/security.go", "source_location": "L144", "weight": 1.0 }, { "source": "utils_security_log2", "target": "utils_security_lognatural", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/utils/security.go", "source_location": "L154", "weight": 1.0 }, { "source": "utils_security_rotatesecret", "target": "utils_security_generatesecuresecret", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/utils/security.go", "source_location": "L183", "weight": 1.0 }, { "source": "utils_security_rotatesecret", "target": "utils_security_generatesecurekey", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/utils/security.go", "source_location": "L185", "weight": 1.0 }, { "source": "utils_security_rotatesecret", "target": "utils_security_savesecrettofile", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/utils/security.go", "source_location": "L203", "weight": 1.0 }, { "source": "backend_utils_encryption_go", "target": "go_pkg_crypto_aes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/utils/encryption.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_utils_encryption_go", "target": "go_pkg_crypto_cipher", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/utils/encryption.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_utils_encryption_go", "target": "go_pkg_crypto_rand", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/utils/encryption.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_utils_encryption_go", "target": "go_pkg_crypto_sha256", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/utils/encryption.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_utils_encryption_go", "target": "go_pkg_encoding_base64", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/utils/encryption.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_utils_encryption_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/utils/encryption.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_utils_encryption_go", "target": "go_pkg_io", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/utils/encryption.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_utils_encryption_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/utils/encryption.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_utils_encryption_go", "target": "utils_encryption_getencryptionkey", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/encryption.go", "source_location": "L15", "weight": 1.0 }, { "source": "backend_utils_encryption_go", "target": "utils_encryption_encrypt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/encryption.go", "source_location": "L27", "weight": 1.0 }, { "source": "backend_utils_encryption_go", "target": "utils_encryption_decrypt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/encryption.go", "source_location": "L53", "weight": 1.0 }, { "source": "backend_utils_encryption_go", "target": "utils_encryption_encryptfile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/encryption.go", "source_location": "L89", "weight": 1.0 }, { "source": "backend_utils_encryption_go", "target": "utils_encryption_decryptfile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/encryption.go", "source_location": "L116", "weight": 1.0 }, { "source": "backend_utils_encryption_go", "target": "utils_encryption_isencrypted", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/encryption.go", "source_location": "L147", "weight": 1.0 }, { "source": "backend_utils_encryption_go", "target": "utils_encryption_generateencryptionkey", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/encryption.go", "source_location": "L154", "weight": 1.0 }, { "source": "utils_encryption_encrypt", "target": "utils_encryption_getencryptionkey", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/utils/encryption.go", "source_location": "L28", "weight": 1.0 }, { "source": "utils_encryption_decrypt", "target": "utils_encryption_getencryptionkey", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/utils/encryption.go", "source_location": "L54", "weight": 1.0 }, { "source": "utils_encryption_encryptfile", "target": "utils_encryption_getencryptionkey", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/utils/encryption.go", "source_location": "L90", "weight": 1.0 }, { "source": "utils_encryption_decryptfile", "target": "utils_encryption_getencryptionkey", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/utils/encryption.go", "source_location": "L117", "weight": 1.0 }, { "source": "backend_utils_graceful_shutdown_go", "target": "go_pkg_context", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/utils/graceful_shutdown.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_utils_graceful_shutdown_go", "target": "go_pkg_log", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/utils/graceful_shutdown.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_utils_graceful_shutdown_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/utils/graceful_shutdown.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_utils_graceful_shutdown_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/utils/graceful_shutdown.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_utils_graceful_shutdown_go", "target": "go_pkg_os_signal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/utils/graceful_shutdown.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_utils_graceful_shutdown_go", "target": "go_pkg_syscall", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/utils/graceful_shutdown.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_utils_graceful_shutdown_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/utils/graceful_shutdown.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_utils_graceful_shutdown_go", "target": "utils_gracefulshutdown", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/graceful_shutdown.go", "source_location": "L14", "weight": 1.0 }, { "source": "backend_utils_graceful_shutdown_go", "target": "utils_graceful_shutdown_newgracefulshutdown", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/graceful_shutdown.go", "source_location": "L21", "weight": 1.0 }, { "source": "utils_gracefulshutdown", "target": "utils_gracefulshutdown_addcleanupfunc", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/utils/graceful_shutdown.go", "source_location": "L30", "weight": 1.0 }, { "source": "utils_gracefulshutdown", "target": "utils_gracefulshutdown_wait", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/utils/graceful_shutdown.go", "source_location": "L35", "weight": 1.0 }, { "source": "backend_utils_errors_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/utils/errors.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_utils_errors_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/utils/errors.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_utils_errors_go", "target": "utils_errorcode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/errors.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_utils_errors_go", "target": "utils_apperror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/errors.go", "source_location": "L22", "weight": 1.0 }, { "source": "utils_apperror", "target": "utils_apperror_error", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/utils/errors.go", "source_location": "L29", "weight": 1.0 }, { "source": "backend_utils_errors_go", "target": "utils_errors_newapperror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/errors.go", "source_location": "L36", "weight": 1.0 }, { "source": "backend_utils_errors_go", "target": "utils_errors_newapperrorwithdetails", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/errors.go", "source_location": "L44", "weight": 1.0 }, { "source": "backend_utils_errors_go", "target": "utils_errors_wraperror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/errors.go", "source_location": "L53", "weight": 1.0 }, { "source": "backend_utils_errors_go", "target": "utils_errors_isapperror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/errors.go", "source_location": "L62", "weight": 1.0 }, { "source": "backend_utils_errors_go", "target": "utils_errors_badrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/errors.go", "source_location": "L69", "weight": 1.0 }, { "source": "backend_utils_errors_go", "target": "utils_errors_badrequestwithdetails", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/errors.go", "source_location": "L73", "weight": 1.0 }, { "source": "backend_utils_errors_go", "target": "utils_errors_unauthorized", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/errors.go", "source_location": "L77", "weight": 1.0 }, { "source": "backend_utils_errors_go", "target": "utils_errors_forbidden", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/errors.go", "source_location": "L81", "weight": 1.0 }, { "source": "backend_utils_errors_go", "target": "utils_errors_notfound", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/errors.go", "source_location": "L85", "weight": 1.0 }, { "source": "backend_utils_errors_go", "target": "utils_errors_conflict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/errors.go", "source_location": "L89", "weight": 1.0 }, { "source": "backend_utils_errors_go", "target": "utils_errors_validationerr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/errors.go", "source_location": "L93", "weight": 1.0 }, { "source": "backend_utils_errors_go", "target": "utils_errors_internalerror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/errors.go", "source_location": "L97", "weight": 1.0 }, { "source": "backend_utils_errors_go", "target": "utils_errors_internalerrorwithdetails", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/errors.go", "source_location": "L101", "weight": 1.0 }, { "source": "backend_utils_errors_go", "target": "utils_errors_ratelimitexceeded", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/errors.go", "source_location": "L105", "weight": 1.0 }, { "source": "backend_utils_errors_go", "target": "utils_errors_serviceunavailable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/errors.go", "source_location": "L109", "weight": 1.0 }, { "source": "utils_errors_wraperror", "target": "utils_apperror_error", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/utils/errors.go", "source_location": "L57", "weight": 1.0 }, { "source": "utils_errors_badrequest", "target": "utils_errors_newapperror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/utils/errors.go", "source_location": "L70", "weight": 1.0 }, { "source": "utils_errors_badrequestwithdetails", "target": "utils_errors_newapperrorwithdetails", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/utils/errors.go", "source_location": "L74", "weight": 1.0 }, { "source": "utils_errors_unauthorized", "target": "utils_errors_newapperror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/utils/errors.go", "source_location": "L78", "weight": 1.0 }, { "source": "utils_errors_forbidden", "target": "utils_errors_newapperror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/utils/errors.go", "source_location": "L82", "weight": 1.0 }, { "source": "utils_errors_notfound", "target": "utils_errors_newapperror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/utils/errors.go", "source_location": "L86", "weight": 1.0 }, { "source": "utils_errors_conflict", "target": "utils_errors_newapperror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/utils/errors.go", "source_location": "L90", "weight": 1.0 }, { "source": "utils_errors_validationerr", "target": "utils_errors_newapperror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/utils/errors.go", "source_location": "L94", "weight": 1.0 }, { "source": "utils_errors_internalerror", "target": "utils_errors_newapperror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/utils/errors.go", "source_location": "L98", "weight": 1.0 }, { "source": "utils_errors_internalerrorwithdetails", "target": "utils_errors_newapperrorwithdetails", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/utils/errors.go", "source_location": "L102", "weight": 1.0 }, { "source": "utils_errors_ratelimitexceeded", "target": "utils_errors_newapperror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/utils/errors.go", "source_location": "L106", "weight": 1.0 }, { "source": "utils_errors_serviceunavailable", "target": "utils_errors_newapperror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/utils/errors.go", "source_location": "L110", "weight": 1.0 }, { "source": "backend_utils_response_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/utils/response.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_utils_response_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/utils/response.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_utils_response_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/utils/response.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_utils_response_go", "target": "utils_apiresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/response.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_utils_response_go", "target": "utils_paginatedresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/response.go", "source_location": "L21", "weight": 1.0 }, { "source": "backend_utils_response_go", "target": "utils_paginationinfo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/response.go", "source_location": "L27", "weight": 1.0 }, { "source": "backend_utils_response_go", "target": "utils_response_success", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/response.go", "source_location": "L37", "weight": 1.0 }, { "source": "backend_utils_response_go", "target": "utils_response_error", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/response.go", "source_location": "L55", "weight": 1.0 }, { "source": "backend_utils_response_go", "target": "utils_response_validationerror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/response.go", "source_location": "L73", "weight": 1.0 }, { "source": "backend_utils_response_go", "target": "utils_response_paginated", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/response.go", "source_location": "L87", "weight": 1.0 }, { "source": "backend_utils_response_go", "target": "utils_response_calculatepagination", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/response.go", "source_location": "L108", "weight": 1.0 }, { "source": "backend_utils_response_go", "target": "utils_response_created", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/response.go", "source_location": "L134", "weight": 1.0 }, { "source": "backend_utils_response_go", "target": "utils_response_updated", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/response.go", "source_location": "L152", "weight": 1.0 }, { "source": "backend_utils_response_go", "target": "utils_response_deleted", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/utils/response.go", "source_location": "L170", "weight": 1.0 }, { "source": "backend_internal_db_db_go", "target": "go_pkg_context", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/internal/db/db.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_internal_db_db_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/internal/db/db.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_internal_db_db_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/internal/db/db.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_internal_db_db_go", "target": "go_pkg_github_com_jackc_pgx_v5", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/internal/db/db.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_internal_db_db_go", "target": "go_pkg_github_com_jackc_pgx_v5_pgxpool", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/internal/db/db.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_internal_db_db_go", "target": "go_pkg_github_com_trackeep_backend_internal_db_sqlc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/internal/db/db.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_internal_db_db_go", "target": "db_db", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/db.go", "source_location": "L14", "weight": 1.0 }, { "source": "backend_internal_db_db_go", "target": "db_db_newdb", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/db.go", "source_location": "L20", "weight": 1.0 }, { "source": "db_db", "target": "db_db_close", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/internal/db/db.go", "source_location": "L52", "weight": 1.0 }, { "source": "db_db", "target": "db_db_begintx", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/internal/db/db.go", "source_location": "L58", "weight": 1.0 }, { "source": "db_db", "target": "db_db_commit", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/internal/db/db.go", "source_location": "L71", "weight": 1.0 }, { "source": "db_db", "target": "db_db_rollback", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/internal/db/db.go", "source_location": "L78", "weight": 1.0 }, { "source": "db_db", "target": "db_db_getpool", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/internal/db/db.go", "source_location": "L85", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_tasks_sql_go", "target": "go_pkg_context", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_tasks_sql_go", "target": "go_pkg_github_com_jackc_pgx_v5_pgtype", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_tasks_sql_go", "target": "sqlc_addtasktagparams", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L18", "weight": 1.0 }, { "source": "sqlc_queries", "target": "sqlc_queries_addtasktag", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L23", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_tasks_sql_go", "target": "sqlc_createtaskparams", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L34", "weight": 1.0 }, { "source": "sqlc_queries", "target": "sqlc_queries_createtask", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L43", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_tasks_sql_go", "target": "sqlc_deletetaskparams", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L71", "weight": 1.0 }, { "source": "sqlc_queries", "target": "sqlc_queries_deletetask", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L76", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_tasks_sql_go", "target": "sqlc_gettaskbyidparams", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L87", "weight": 1.0 }, { "source": "sqlc_queries", "target": "sqlc_queries_gettaskbyid", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L92", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_tasks_sql_go", "target": "sqlc_gettasksbystatusparams", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L124", "weight": 1.0 }, { "source": "sqlc_queries", "target": "sqlc_queries_gettasksbystatus", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L131", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_tasks_sql_go", "target": "sqlc_gettasksbytagparams", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L183", "weight": 1.0 }, { "source": "sqlc_queries", "target": "sqlc_queries_gettasksbytag", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L190", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_tasks_sql_go", "target": "sqlc_gettasksbyuserparams", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L240", "weight": 1.0 }, { "source": "sqlc_queries", "target": "sqlc_queries_gettasksbyuser", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L246", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_tasks_sql_go", "target": "sqlc_removetasktagparams", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L280", "weight": 1.0 }, { "source": "sqlc_queries", "target": "sqlc_queries_removetasktag", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L285", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_tasks_sql_go", "target": "sqlc_searchtasksparams", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L308", "weight": 1.0 }, { "source": "sqlc_queries", "target": "sqlc_queries_searchtasks", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L315", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_tasks_sql_go", "target": "sqlc_updatetaskparams", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L362", "weight": 1.0 }, { "source": "sqlc_queries", "target": "sqlc_queries_updatetask", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/tasks.sql.go", "source_location": "L372", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_querier_go", "target": "go_pkg_context", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/querier.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_querier_go", "target": "go_pkg_github_com_jackc_pgx_v5_pgtype", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/querier.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_querier_go", "target": "sqlc_querier", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/querier.go", "source_location": "L13", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_db_go", "target": "go_pkg_context", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/db.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_db_go", "target": "go_pkg_github_com_jackc_pgx_v5", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/db.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_db_go", "target": "go_pkg_github_com_jackc_pgx_v5_pgconn", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/db.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_db_go", "target": "sqlc_dbtx", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/db.go", "source_location": "L14", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_db_go", "target": "sqlc_db_new", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/db.go", "source_location": "L20", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_db_go", "target": "sqlc_queries", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/db.go", "source_location": "L24", "weight": 1.0 }, { "source": "sqlc_queries", "target": "sqlc_queries_withtx", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/db.go", "source_location": "L28", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_bookmarks_sql_go", "target": "go_pkg_context", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/bookmarks.sql.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_bookmarks_sql_go", "target": "go_pkg_github_com_jackc_pgx_v5_pgtype", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/bookmarks.sql.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_bookmarks_sql_go", "target": "sqlc_addbookmarktagparams", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/bookmarks.sql.go", "source_location": "L18", "weight": 1.0 }, { "source": "sqlc_queries", "target": "sqlc_queries_addbookmarktag", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/bookmarks.sql.go", "source_location": "L23", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_bookmarks_sql_go", "target": "sqlc_createbookmarkparams", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/bookmarks.sql.go", "source_location": "L34", "weight": 1.0 }, { "source": "sqlc_queries", "target": "sqlc_queries_createbookmark", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/bookmarks.sql.go", "source_location": "L45", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_bookmarks_sql_go", "target": "sqlc_deletebookmarkparams", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/bookmarks.sql.go", "source_location": "L77", "weight": 1.0 }, { "source": "sqlc_queries", "target": "sqlc_queries_deletebookmark", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/bookmarks.sql.go", "source_location": "L82", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_bookmarks_sql_go", "target": "sqlc_getbookmarkbyidparams", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/bookmarks.sql.go", "source_location": "L93", "weight": 1.0 }, { "source": "sqlc_queries", "target": "sqlc_queries_getbookmarkbyid", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/bookmarks.sql.go", "source_location": "L98", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_bookmarks_sql_go", "target": "sqlc_getbookmarksbytagparams", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/bookmarks.sql.go", "source_location": "L127", "weight": 1.0 }, { "source": "sqlc_queries", "target": "sqlc_queries_getbookmarksbytag", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/bookmarks.sql.go", "source_location": "L134", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_bookmarks_sql_go", "target": "sqlc_getbookmarksbyuserparams", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/bookmarks.sql.go", "source_location": "L179", "weight": 1.0 }, { "source": "sqlc_queries", "target": "sqlc_queries_getbookmarksbyuser", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/bookmarks.sql.go", "source_location": "L185", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_bookmarks_sql_go", "target": "sqlc_removebookmarktagparams", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/bookmarks.sql.go", "source_location": "L221", "weight": 1.0 }, { "source": "sqlc_queries", "target": "sqlc_queries_removebookmarktag", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/bookmarks.sql.go", "source_location": "L226", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_bookmarks_sql_go", "target": "sqlc_searchbookmarksparams", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/bookmarks.sql.go", "source_location": "L243", "weight": 1.0 }, { "source": "sqlc_queries", "target": "sqlc_queries_searchbookmarks", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/bookmarks.sql.go", "source_location": "L250", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_bookmarks_sql_go", "target": "sqlc_updatebookmarkparams", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/bookmarks.sql.go", "source_location": "L301", "weight": 1.0 }, { "source": "sqlc_queries", "target": "sqlc_queries_updatebookmark", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/bookmarks.sql.go", "source_location": "L313", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_models_go", "target": "go_pkg_net_netip", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/models.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_models_go", "target": "go_pkg_github_com_jackc_pgx_v5_pgtype", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/models.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_models_go", "target": "sqlc_auditlog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/models.go", "source_location": "L13", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_models_go", "target": "sqlc_bookmark", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/models.go", "source_location": "L26", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_models_go", "target": "sqlc_bookmarktag", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/models.go", "source_location": "L40", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_models_go", "target": "sqlc_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/models.go", "source_location": "L45", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_models_go", "target": "sqlc_filetag", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/models.go", "source_location": "L58", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_models_go", "target": "sqlc_note", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/models.go", "source_location": "L63", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_models_go", "target": "sqlc_notetag", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/models.go", "source_location": "L72", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_models_go", "target": "sqlc_tag", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/models.go", "source_location": "L77", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_models_go", "target": "sqlc_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/models.go", "source_location": "L86", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_models_go", "target": "sqlc_tasktag", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/models.go", "source_location": "L98", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_models_go", "target": "sqlc_user", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/models.go", "source_location": "L103", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_users_sql_go", "target": "go_pkg_context", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/users.sql.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_users_sql_go", "target": "go_pkg_github_com_jackc_pgx_v5_pgtype", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/users.sql.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_users_sql_go", "target": "sqlc_createuserparams", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/users.sql.go", "source_location": "L20", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_users_sql_go", "target": "sqlc_createuserrow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/users.sql.go", "source_location": "L30", "weight": 1.0 }, { "source": "sqlc_queries", "target": "sqlc_queries_createuser", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/users.sql.go", "source_location": "L43", "weight": 1.0 }, { "source": "sqlc_queries", "target": "sqlc_queries_deleteuser", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/users.sql.go", "source_location": "L73", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_users_sql_go", "target": "sqlc_getuserbyemailrow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/users.sql.go", "source_location": "L84", "weight": 1.0 }, { "source": "sqlc_queries", "target": "sqlc_queries_getuserbyemail", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/users.sql.go", "source_location": "L97", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_users_sql_go", "target": "sqlc_getuserbyidrow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/users.sql.go", "source_location": "L121", "weight": 1.0 }, { "source": "sqlc_queries", "target": "sqlc_queries_getuserbyid", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/users.sql.go", "source_location": "L134", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_users_sql_go", "target": "sqlc_listusersparams", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/users.sql.go", "source_location": "L159", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_users_sql_go", "target": "sqlc_listusersrow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/users.sql.go", "source_location": "L164", "weight": 1.0 }, { "source": "sqlc_queries", "target": "sqlc_queries_listusers", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/users.sql.go", "source_location": "L177", "weight": 1.0 }, { "source": "sqlc_queries", "target": "sqlc_queries_updatelastlogin", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/users.sql.go", "source_location": "L214", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_users_sql_go", "target": "sqlc_updateuserparams", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/users.sql.go", "source_location": "L230", "weight": 1.0 }, { "source": "backend_internal_db_sqlc_users_sql_go", "target": "sqlc_updateuserrow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/users.sql.go", "source_location": "L238", "weight": 1.0 }, { "source": "sqlc_queries", "target": "sqlc_queries_updateuser", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/internal/db/sqlc/users.sql.go", "source_location": "L251", "weight": 1.0 }, { "source": "backend_middleware_cache_go", "target": "go_pkg_crypto_md5", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/cache.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_middleware_cache_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/cache.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_middleware_cache_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/cache.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_middleware_cache_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/cache.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_middleware_cache_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/cache.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_middleware_cache_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/cache.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_middleware_cache_go", "target": "go_pkg_github_com_go_redis_redis_v8", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/cache.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_middleware_cache_go", "target": "go_pkg_golang_org_x_net_context", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/cache.go", "source_location": "L12", "weight": 1.0 }, { "source": "backend_middleware_cache_go", "target": "middleware_cacheconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/cache.go", "source_location": "L16", "weight": 1.0 }, { "source": "backend_middleware_cache_go", "target": "middleware_cache_defaultcacheconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/cache.go", "source_location": "L24", "weight": 1.0 }, { "source": "backend_middleware_cache_go", "target": "middleware_cache_cachemiddleware", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/cache.go", "source_location": "L33", "weight": 1.0 }, { "source": "backend_middleware_cache_go", "target": "middleware_cache_shouldskipcache", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/cache.go", "source_location": "L91", "weight": 1.0 }, { "source": "backend_middleware_cache_go", "target": "middleware_cache_generatecachekey", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/cache.go", "source_location": "L106", "weight": 1.0 }, { "source": "backend_middleware_cache_go", "target": "middleware_cachedresponsewriter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/cache.go", "source_location": "L126", "weight": 1.0 }, { "source": "middleware_cachedresponsewriter", "target": "middleware_cachedresponsewriter_write", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/middleware/cache.go", "source_location": "L131", "weight": 1.0 }, { "source": "backend_middleware_cache_go", "target": "middleware_cache_invalidatecache", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/cache.go", "source_location": "L137", "weight": 1.0 }, { "source": "backend_middleware_cache_go", "target": "middleware_cache_cacheinvalidationmiddleware", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/cache.go", "source_location": "L155", "weight": 1.0 }, { "source": "middleware_cache_cachemiddleware", "target": "middleware_cache_shouldskipcache", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/cache.go", "source_location": "L48", "weight": 1.0 }, { "source": "middleware_cache_cachemiddleware", "target": "middleware_cache_generatecachekey", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/cache.go", "source_location": "L54", "weight": 1.0 }, { "source": "middleware_cache_cacheinvalidationmiddleware", "target": "middleware_cache_invalidatecache", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/cache.go", "source_location": "L168", "weight": 1.0 }, { "source": "backend_middleware_rate_limiter_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/rate_limiter.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_middleware_rate_limiter_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/rate_limiter.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_middleware_rate_limiter_go", "target": "go_pkg_sync", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/rate_limiter.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_middleware_rate_limiter_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/rate_limiter.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_middleware_rate_limiter_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/rate_limiter.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_middleware_rate_limiter_go", "target": "middleware_ratelimiter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/rate_limiter.go", "source_location": "L13", "weight": 1.0 }, { "source": "backend_middleware_rate_limiter_go", "target": "middleware_clientinfo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/rate_limiter.go", "source_location": "L20", "weight": 1.0 }, { "source": "backend_middleware_rate_limiter_go", "target": "middleware_rate_limiter_newratelimiter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/rate_limiter.go", "source_location": "L26", "weight": 1.0 }, { "source": "middleware_ratelimiter", "target": "middleware_ratelimiter_middleware", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/middleware/rate_limiter.go", "source_location": "L40", "weight": 1.0 }, { "source": "middleware_ratelimiter", "target": "middleware_ratelimiter_cleanup", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/middleware/rate_limiter.go", "source_location": "L91", "weight": 1.0 }, { "source": "backend_middleware_rate_limiter_go", "target": "middleware_ratelimitconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/rate_limiter.go", "source_location": "L108", "weight": 1.0 }, { "source": "backend_middleware_rate_limiter_go", "target": "middleware_rate_limiter_defaultratelimitconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/rate_limiter.go", "source_location": "L115", "weight": 1.0 }, { "source": "backend_middleware_rate_limiter_go", "target": "middleware_rate_limiter_ratelimit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/rate_limiter.go", "source_location": "L124", "weight": 1.0 }, { "source": "backend_middleware_rate_limiter_go", "target": "middleware_rate_limiter_authratelimit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/rate_limiter.go", "source_location": "L132", "weight": 1.0 }, { "source": "backend_middleware_rate_limiter_go", "target": "middleware_rate_limiter_generalratelimit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/rate_limiter.go", "source_location": "L137", "weight": 1.0 }, { "source": "middleware_rate_limiter_newratelimiter", "target": "middleware_ratelimiter_cleanup", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/rate_limiter.go", "source_location": "L34", "weight": 1.0 }, { "source": "middleware_rate_limiter_ratelimit", "target": "middleware_rate_limiter_newratelimiter", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/rate_limiter.go", "source_location": "L126", "weight": 1.0 }, { "source": "middleware_rate_limiter_authratelimit", "target": "middleware_ratelimiter_middleware", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/rate_limiter.go", "source_location": "L133", "weight": 1.0 }, { "source": "middleware_rate_limiter_generalratelimit", "target": "middleware_ratelimiter_middleware", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/rate_limiter.go", "source_location": "L138", "weight": 1.0 }, { "source": "backend_middleware_session_go", "target": "go_pkg_context", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/session.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_middleware_session_go", "target": "go_pkg_encoding_json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/session.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_middleware_session_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/session.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_middleware_session_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/session.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_middleware_session_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/session.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_middleware_session_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/session.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_middleware_session_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/session.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_middleware_session_go", "target": "go_pkg_github_com_go_redis_redis_v8", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/session.go", "source_location": "L12", "weight": 1.0 }, { "source": "backend_middleware_session_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/session.go", "source_location": "L13", "weight": 1.0 }, { "source": "backend_middleware_session_go", "target": "middleware_sessiondata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/session.go", "source_location": "L17", "weight": 1.0 }, { "source": "backend_middleware_session_go", "target": "middleware_sessionstore", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/session.go", "source_location": "L30", "weight": 1.0 }, { "source": "backend_middleware_session_go", "target": "middleware_redissessionstore", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/session.go", "source_location": "L39", "weight": 1.0 }, { "source": "backend_middleware_session_go", "target": "middleware_session_newsessionstore", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/session.go", "source_location": "L45", "weight": 1.0 }, { "source": "middleware_redissessionstore", "target": "middleware_redissessionstore_createsession", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/middleware/session.go", "source_location": "L53", "weight": 1.0 }, { "source": "middleware_redissessionstore", "target": "middleware_redissessionstore_getsession", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/middleware/session.go", "source_location": "L81", "weight": 1.0 }, { "source": "middleware_redissessionstore", "target": "middleware_redissessionstore_updatesession", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/middleware/session.go", "source_location": "L113", "weight": 1.0 }, { "source": "middleware_redissessionstore", "target": "middleware_redissessionstore_deletesession", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/middleware/session.go", "source_location": "L143", "weight": 1.0 }, { "source": "middleware_redissessionstore", "target": "middleware_redissessionstore_cleanupexpiredsessions", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/middleware/session.go", "source_location": "L164", "weight": 1.0 }, { "source": "backend_middleware_session_go", "target": "middleware_session_initsessionstore", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/session.go", "source_location": "L178", "weight": 1.0 }, { "source": "backend_middleware_session_go", "target": "middleware_session_sessionmiddleware", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/session.go", "source_location": "L195", "weight": 1.0 }, { "source": "backend_middleware_session_go", "target": "middleware_session_getsessionfromcontext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/session.go", "source_location": "L246", "weight": 1.0 }, { "source": "backend_middleware_session_go", "target": "middleware_session_getuseridfromsession", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/session.go", "source_location": "L254", "weight": 1.0 }, { "source": "backend_middleware_session_go", "target": "middleware_session_getuseremailfromsession", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/session.go", "source_location": "L281", "weight": 1.0 }, { "source": "backend_middleware_session_go", "target": "middleware_session_generatesessionid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/session.go", "source_location": "L303", "weight": 1.0 }, { "source": "backend_middleware_session_go", "target": "middleware_session_getsessionstore", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/session.go", "source_location": "L308", "weight": 1.0 }, { "source": "backend_middleware_session_go", "target": "middleware_session_cleanupsessionsonshutdown", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/session.go", "source_location": "L313", "weight": 1.0 }, { "source": "middleware_session_initsessionstore", "target": "middleware_session_newsessionstore", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/session.go", "source_location": "L179", "weight": 1.0 }, { "source": "middleware_session_initsessionstore", "target": "middleware_redissessionstore_cleanupexpiredsessions", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/session.go", "source_location": "L188", "weight": 1.0 }, { "source": "middleware_session_sessionmiddleware", "target": "middleware_session_generatesessionid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/session.go", "source_location": "L207", "weight": 1.0 }, { "source": "middleware_session_sessionmiddleware", "target": "middleware_redissessionstore_getsession", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/session.go", "source_location": "L212", "weight": 1.0 }, { "source": "middleware_session_sessionmiddleware", "target": "middleware_redissessionstore_createsession", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/session.go", "source_location": "L227", "weight": 1.0 }, { "source": "middleware_session_getsessionfromcontext", "target": "middleware_redissessionstore_getsession", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/session.go", "source_location": "L248", "weight": 1.0 }, { "source": "middleware_session_getuseridfromsession", "target": "middleware_session_getsessionfromcontext", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/session.go", "source_location": "L256", "weight": 1.0 }, { "source": "middleware_session_getuseremailfromsession", "target": "middleware_session_getsessionfromcontext", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/session.go", "source_location": "L283", "weight": 1.0 }, { "source": "middleware_session_cleanupsessionsonshutdown", "target": "middleware_redissessionstore_cleanupexpiredsessions", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/session.go", "source_location": "L315", "weight": 1.0 }, { "source": "backend_middleware_demo_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/demo.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_middleware_demo_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/demo.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_middleware_demo_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/demo.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_middleware_demo_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/demo.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_middleware_demo_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/demo.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_middleware_demo_go", "target": "middleware_demo_demomodemiddleware", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/demo.go", "source_location": "L13", "weight": 1.0 }, { "source": "backend_middleware_demo_go", "target": "middleware_demo_isdemomode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/demo.go", "source_location": "L55", "weight": 1.0 }, { "source": "backend_middleware_performance_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/performance.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_middleware_performance_go", "target": "go_pkg_log", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/performance.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_middleware_performance_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/performance.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_middleware_performance_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/performance.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_middleware_performance_go", "target": "middleware_performance_performancemiddleware", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/performance.go", "source_location": "L12", "weight": 1.0 }, { "source": "backend_middleware_performance_go", "target": "middleware_performance_requestidmiddleware", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/performance.go", "source_location": "L30", "weight": 1.0 }, { "source": "backend_middleware_performance_go", "target": "middleware_performance_generaterequestid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/performance.go", "source_location": "L43", "weight": 1.0 }, { "source": "backend_middleware_performance_go", "target": "middleware_performance_slowquerymiddleware", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/performance.go", "source_location": "L48", "weight": 1.0 }, { "source": "middleware_performance_requestidmiddleware", "target": "middleware_performance_generaterequestid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/performance.go", "source_location": "L34", "weight": 1.0 }, { "source": "backend_middleware_logger_go", "target": "go_pkg_bytes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/logger.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_middleware_logger_go", "target": "go_pkg_io", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/logger.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_middleware_logger_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/logger.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_middleware_logger_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/logger.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_middleware_logger_go", "target": "go_pkg_github_com_trackeep_backend_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/logger.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_middleware_logger_go", "target": "go_pkg_go_uber_org_zap", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/logger.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_middleware_logger_go", "target": "middleware_loggerconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/logger.go", "source_location": "L14", "weight": 1.0 }, { "source": "middleware_loggerconfig", "target": "middleware_loggerconfig_getlogger", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/middleware/logger.go", "source_location": "L21", "weight": 1.0 }, { "source": "backend_middleware_logger_go", "target": "middleware_logger_logger", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/logger.go", "source_location": "L26", "weight": 1.0 }, { "source": "backend_middleware_logger_go", "target": "middleware_logger_requestlogger", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/logger.go", "source_location": "L84", "weight": 1.0 }, { "source": "backend_middleware_logger_go", "target": "middleware_logger_logrequestbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/logger.go", "source_location": "L165", "weight": 1.0 }, { "source": "backend_middleware_logger_go", "target": "middleware_logger_securitylogger", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/logger.go", "source_location": "L194", "weight": 1.0 }, { "source": "backend_middleware_logger_go", "target": "middleware_logger_logsecurityevent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/logger.go", "source_location": "L221", "weight": 1.0 }, { "source": "backend_middleware_logger_go", "target": "middleware_logger_performancelogger", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/logger.go", "source_location": "L238", "weight": 1.0 }, { "source": "backend_middleware_logger_go", "target": "middleware_logger_logperformanceevent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/logger.go", "source_location": "L260", "weight": 1.0 }, { "source": "middleware_logger_logger", "target": "middleware_loggerconfig_getlogger", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/logger.go", "source_location": "L27", "weight": 1.0 }, { "source": "middleware_logger_requestlogger", "target": "middleware_loggerconfig_getlogger", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/logger.go", "source_location": "L85", "weight": 1.0 }, { "source": "middleware_logger_requestlogger", "target": "middleware_logger_logrequestbody", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/logger.go", "source_location": "L118", "weight": 1.0 }, { "source": "middleware_logger_securitylogger", "target": "middleware_logger_logsecurityevent", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/logger.go", "source_location": "L198", "weight": 1.0 }, { "source": "middleware_logger_logsecurityevent", "target": "middleware_loggerconfig_getlogger", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/logger.go", "source_location": "L222", "weight": 1.0 }, { "source": "middleware_logger_performancelogger", "target": "middleware_logger_logperformanceevent", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/logger.go", "source_location": "L247", "weight": 1.0 }, { "source": "middleware_logger_logperformanceevent", "target": "middleware_loggerconfig_getlogger", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/logger.go", "source_location": "L261", "weight": 1.0 }, { "source": "backend_middleware_input_validation_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/input_validation.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_middleware_input_validation_go", "target": "go_pkg_regexp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/input_validation.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_middleware_input_validation_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/input_validation.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_middleware_input_validation_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/input_validation.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_middleware_input_validation_go", "target": "go_pkg_unicode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/input_validation.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_middleware_input_validation_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/input_validation.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_middleware_input_validation_go", "target": "middleware_input_validation_inputvalidationmiddleware", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/input_validation.go", "source_location": "L14", "weight": 1.0 }, { "source": "backend_middleware_input_validation_go", "target": "middleware_input_validation_validaterequestbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/input_validation.go", "source_location": "L41", "weight": 1.0 }, { "source": "backend_middleware_input_validation_go", "target": "middleware_requestbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/input_validation.go", "source_location": "L75", "weight": 1.0 }, { "source": "middleware_requestbody", "target": "middleware_requestbody_read", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/middleware/input_validation.go", "source_location": "L80", "weight": 1.0 }, { "source": "middleware_requestbody", "target": "middleware_requestbody_close", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/middleware/input_validation.go", "source_location": "L89", "weight": 1.0 }, { "source": "backend_middleware_input_validation_go", "target": "middleware_input_validation_containsmaliciouscontent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/input_validation.go", "source_location": "L94", "weight": 1.0 }, { "source": "backend_middleware_input_validation_go", "target": "middleware_input_validation_sanitizeinput", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/input_validation.go", "source_location": "L265", "weight": 1.0 }, { "source": "backend_middleware_input_validation_go", "target": "middleware_input_validation_validateemail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/input_validation.go", "source_location": "L285", "weight": 1.0 }, { "source": "backend_middleware_input_validation_go", "target": "middleware_input_validation_validatepassword", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/input_validation.go", "source_location": "L291", "weight": 1.0 }, { "source": "backend_middleware_input_validation_go", "target": "middleware_input_validation_validateusername", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/input_validation.go", "source_location": "L326", "weight": 1.0 }, { "source": "backend_middleware_input_validation_go", "target": "middleware_input_validation_validateid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/input_validation.go", "source_location": "L348", "weight": 1.0 }, { "source": "backend_middleware_input_validation_go", "target": "middleware_input_validation_validatepagination", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/input_validation.go", "source_location": "L362", "weight": 1.0 }, { "source": "middleware_input_validation_inputvalidationmiddleware", "target": "middleware_input_validation_containsmaliciouscontent", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/input_validation.go", "source_location": "L19", "weight": 1.0 }, { "source": "middleware_input_validation_inputvalidationmiddleware", "target": "middleware_input_validation_sanitizeinput", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/input_validation.go", "source_location": "L29", "weight": 1.0 }, { "source": "middleware_input_validation_validaterequestbody", "target": "middleware_input_validation_containsmaliciouscontent", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/input_validation.go", "source_location": "L59", "weight": 1.0 }, { "source": "backend_middleware_cors_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/cors.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_middleware_cors_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/cors.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_middleware_cors_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/cors.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_middleware_cors_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/cors.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_middleware_cors_go", "target": "middleware_cors_corsmiddleware", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/cors.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_middleware_error_handler_go", "target": "go_pkg_log", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/error_handler.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_middleware_error_handler_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/error_handler.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_middleware_error_handler_go", "target": "go_pkg_runtime_debug", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/error_handler.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_middleware_error_handler_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/error_handler.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_middleware_error_handler_go", "target": "middleware_errorresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/error_handler.go", "source_location": "L12", "weight": 1.0 }, { "source": "backend_middleware_error_handler_go", "target": "middleware_error_handler_errorhandlermiddleware", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/error_handler.go", "source_location": "L20", "weight": 1.0 }, { "source": "backend_middleware_error_handler_go", "target": "middleware_error_handler_notfoundhandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/error_handler.go", "source_location": "L61", "weight": 1.0 }, { "source": "backend_middleware_error_handler_go", "target": "middleware_error_handler_methodnotallowedhandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/error_handler.go", "source_location": "L72", "weight": 1.0 }, { "source": "backend_middleware_memory_cache_go", "target": "go_pkg_crypto_md5", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/memory_cache.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_middleware_memory_cache_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/memory_cache.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_middleware_memory_cache_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/memory_cache.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_middleware_memory_cache_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/memory_cache.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_middleware_memory_cache_go", "target": "go_pkg_sync", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/memory_cache.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_middleware_memory_cache_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/memory_cache.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_middleware_memory_cache_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/memory_cache.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_middleware_memory_cache_go", "target": "middleware_memorycacheitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/memory_cache.go", "source_location": "L15", "weight": 1.0 }, { "source": "backend_middleware_memory_cache_go", "target": "middleware_memorycache", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/memory_cache.go", "source_location": "L21", "weight": 1.0 }, { "source": "backend_middleware_memory_cache_go", "target": "middleware_memory_cache_newmemorycache", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/memory_cache.go", "source_location": "L27", "weight": 1.0 }, { "source": "middleware_memorycache", "target": "middleware_memorycache_get", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/middleware/memory_cache.go", "source_location": "L39", "weight": 1.0 }, { "source": "middleware_memorycache", "target": "middleware_memorycache_set", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/middleware/memory_cache.go", "source_location": "L52", "weight": 1.0 }, { "source": "middleware_memorycache", "target": "middleware_memorycache_delete", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/middleware/memory_cache.go", "source_location": "L63", "weight": 1.0 }, { "source": "middleware_memorycache", "target": "middleware_memorycache_deletepattern", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/middleware/memory_cache.go", "source_location": "L71", "weight": 1.0 }, { "source": "middleware_memorycache", "target": "middleware_memorycache_cleanup", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/middleware/memory_cache.go", "source_location": "L83", "weight": 1.0 }, { "source": "backend_middleware_memory_cache_go", "target": "middleware_memorycacheconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/memory_cache.go", "source_location": "L103", "weight": 1.0 }, { "source": "backend_middleware_memory_cache_go", "target": "middleware_memory_cache_defaultmemorycacheconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/memory_cache.go", "source_location": "L110", "weight": 1.0 }, { "source": "backend_middleware_memory_cache_go", "target": "middleware_memory_cache_memorycachemiddleware", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/memory_cache.go", "source_location": "L119", "weight": 1.0 }, { "source": "backend_middleware_memory_cache_go", "target": "middleware_memory_cache_generatememorycachekey", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/memory_cache.go", "source_location": "L166", "weight": 1.0 }, { "source": "backend_middleware_memory_cache_go", "target": "middleware_memorycachedresponsewriter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/memory_cache.go", "source_location": "L186", "weight": 1.0 }, { "source": "middleware_memorycachedresponsewriter", "target": "middleware_memorycachedresponsewriter_write", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/middleware/memory_cache.go", "source_location": "L191", "weight": 1.0 }, { "source": "backend_middleware_memory_cache_go", "target": "middleware_memory_cache_invalidatememorycache", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/memory_cache.go", "source_location": "L197", "weight": 1.0 }, { "source": "backend_middleware_memory_cache_go", "target": "middleware_memory_cache_memorycacheinvalidationmiddleware", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/memory_cache.go", "source_location": "L202", "weight": 1.0 }, { "source": "middleware_memory_cache_newmemorycache", "target": "middleware_memorycache_cleanup", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/memory_cache.go", "source_location": "L33", "weight": 1.0 }, { "source": "middleware_memorycache_deletepattern", "target": "middleware_memorycache_delete", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/memory_cache.go", "source_location": "L77", "weight": 1.0 }, { "source": "middleware_memorycache_cleanup", "target": "middleware_memorycache_delete", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/memory_cache.go", "source_location": "L92", "weight": 1.0 }, { "source": "middleware_memory_cache_memorycachemiddleware", "target": "middleware_memory_cache_generatememorycachekey", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/memory_cache.go", "source_location": "L134", "weight": 1.0 }, { "source": "middleware_memory_cache_memorycachemiddleware", "target": "middleware_memorycache_get", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/memory_cache.go", "source_location": "L137", "weight": 1.0 }, { "source": "middleware_memory_cache_memorycachemiddleware", "target": "middleware_memorycache_set", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/memory_cache.go", "source_location": "L160", "weight": 1.0 }, { "source": "middleware_memory_cache_invalidatememorycache", "target": "middleware_memorycache_deletepattern", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/memory_cache.go", "source_location": "L198", "weight": 1.0 }, { "source": "middleware_memory_cache_memorycacheinvalidationmiddleware", "target": "middleware_memory_cache_invalidatememorycache", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/memory_cache.go", "source_location": "L215", "weight": 1.0 }, { "source": "backend_middleware_metrics_go", "target": "go_pkg_sync", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/metrics.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_middleware_metrics_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/metrics.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_middleware_metrics_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/metrics.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_middleware_metrics_go", "target": "middleware_metrics", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/metrics.go", "source_location": "L11", "weight": 1.0 }, { "source": "backend_middleware_metrics_go", "target": "middleware_metrics_getmetrics", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/metrics.go", "source_location": "L43", "weight": 1.0 }, { "source": "backend_middleware_metrics_go", "target": "middleware_metrics_metricsmiddleware", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/metrics.go", "source_location": "L64", "weight": 1.0 }, { "source": "backend_middleware_metrics_go", "target": "middleware_metrics_incrementuserstotal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/metrics.go", "source_location": "L114", "weight": 1.0 }, { "source": "backend_middleware_metrics_go", "target": "middleware_metrics_incrementbookmarkstotal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/metrics.go", "source_location": "L121", "weight": 1.0 }, { "source": "backend_middleware_metrics_go", "target": "middleware_metrics_decrementbookmarkstotal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/metrics.go", "source_location": "L128", "weight": 1.0 }, { "source": "backend_middleware_metrics_go", "target": "middleware_metrics_incrementtaskstotal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/metrics.go", "source_location": "L137", "weight": 1.0 }, { "source": "backend_middleware_metrics_go", "target": "middleware_metrics_decrementtaskstotal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/metrics.go", "source_location": "L144", "weight": 1.0 }, { "source": "backend_middleware_metrics_go", "target": "middleware_metrics_incrementfilestotal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/metrics.go", "source_location": "L153", "weight": 1.0 }, { "source": "backend_middleware_metrics_go", "target": "middleware_metrics_decrementfilestotal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/metrics.go", "source_location": "L160", "weight": 1.0 }, { "source": "backend_middleware_metrics_go", "target": "middleware_metrics_incrementnotestotal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/metrics.go", "source_location": "L169", "weight": 1.0 }, { "source": "backend_middleware_metrics_go", "target": "middleware_metrics_decrementnotestotal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/metrics.go", "source_location": "L176", "weight": 1.0 }, { "source": "backend_middleware_metrics_go", "target": "middleware_metrics_setdatabaseconnections", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/metrics.go", "source_location": "L185", "weight": 1.0 }, { "source": "backend_middleware_metrics_go", "target": "middleware_metrics_resetmetrics", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/metrics.go", "source_location": "L192", "weight": 1.0 }, { "source": "backend_middleware_metrics_go", "target": "middleware_metrics_copymap", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/metrics.go", "source_location": "L210", "weight": 1.0 }, { "source": "backend_middleware_metrics_go", "target": "middleware_metrics_copydurationmap", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/metrics.go", "source_location": "L218", "weight": 1.0 }, { "source": "middleware_metrics_getmetrics", "target": "middleware_metrics_copymap", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/metrics.go", "source_location": "L49", "weight": 1.0 }, { "source": "middleware_metrics_getmetrics", "target": "middleware_metrics_copydurationmap", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/metrics.go", "source_location": "L50", "weight": 1.0 }, { "source": "backend_middleware_audit_go", "target": "go_pkg_bytes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L4", "weight": 1.0 }, { "source": "backend_middleware_audit_go", "target": "go_pkg_encoding_json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L5", "weight": 1.0 }, { "source": "backend_middleware_audit_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L6", "weight": 1.0 }, { "source": "backend_middleware_audit_go", "target": "go_pkg_io", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L7", "weight": 1.0 }, { "source": "backend_middleware_audit_go", "target": "go_pkg_os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L8", "weight": 1.0 }, { "source": "backend_middleware_audit_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L9", "weight": 1.0 }, { "source": "backend_middleware_audit_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L10", "weight": 1.0 }, { "source": "backend_middleware_audit_go", "target": "go_pkg_github_com_gin_gonic_gin", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L12", "weight": 1.0 }, { "source": "backend_middleware_audit_go", "target": "go_pkg_github_com_trackeep_backend_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L14", "weight": 1.0 }, { "source": "backend_middleware_audit_go", "target": "go_pkg_github_com_trackeep_backend_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L15", "weight": 1.0 }, { "source": "backend_middleware_audit_go", "target": "middleware_audit_auditmiddleware", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L19", "weight": 1.0 }, { "source": "backend_middleware_audit_go", "target": "middleware_audit_logsecurityevent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L78", "weight": 1.0 }, { "source": "backend_middleware_audit_go", "target": "middleware_audit_loguseraction", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L97", "weight": 1.0 }, { "source": "backend_middleware_audit_go", "target": "middleware_audit_shouldskipaudit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L117", "weight": 1.0 }, { "source": "backend_middleware_audit_go", "target": "middleware_audit_getuintfrominterface", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L134", "weight": 1.0 }, { "source": "backend_middleware_audit_go", "target": "middleware_audit_getuseremail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L141", "weight": 1.0 }, { "source": "backend_middleware_audit_go", "target": "middleware_audit_getactionfrommethodandpath", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L148", "weight": 1.0 }, { "source": "backend_middleware_audit_go", "target": "middleware_audit_getresourcefrompath", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L174", "weight": 1.0 }, { "source": "backend_middleware_audit_go", "target": "middleware_audit_getresourceidfrompath", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L207", "weight": 1.0 }, { "source": "backend_middleware_audit_go", "target": "middleware_audit_generatedescription", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L224", "weight": 1.0 }, { "source": "backend_middleware_audit_go", "target": "middleware_audit_generatedetails", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L233", "weight": 1.0 }, { "source": "backend_middleware_audit_go", "target": "middleware_audit_sanitizejson", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L255", "weight": 1.0 }, { "source": "backend_middleware_audit_go", "target": "middleware_audit_getsessionid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L274", "weight": 1.0 }, { "source": "backend_middleware_audit_go", "target": "middleware_audit_getcountryfromip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L284", "weight": 1.0 }, { "source": "backend_middleware_audit_go", "target": "middleware_audit_getdevicefromuseragent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L289", "weight": 1.0 }, { "source": "backend_middleware_audit_go", "target": "middleware_audit_getplatformfromuseragent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L298", "weight": 1.0 }, { "source": "backend_middleware_audit_go", "target": "middleware_audit_getbrowserfromuseragent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L313", "weight": 1.0 }, { "source": "backend_middleware_audit_go", "target": "middleware_audit_assessrisk", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L326", "weight": 1.0 }, { "source": "backend_middleware_audit_go", "target": "middleware_audit_assesssecurityrisk", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L349", "weight": 1.0 }, { "source": "backend_middleware_audit_go", "target": "middleware_audit_assessactionrisk", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L364", "weight": 1.0 }, { "source": "backend_middleware_audit_go", "target": "middleware_audit_issuspiciousactivity", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L374", "weight": 1.0 }, { "source": "backend_middleware_audit_go", "target": "middleware_audit_getfailurereason", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L385", "weight": 1.0 }, { "source": "backend_middleware_audit_go", "target": "middleware_audit_saveauditlog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L404", "weight": 1.0 }, { "source": "middleware_audit_auditmiddleware", "target": "middleware_audit_shouldskipaudit", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L34", "weight": 1.0 }, { "source": "middleware_audit_auditmiddleware", "target": "middleware_audit_getactionfrommethodandpath", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L53", "weight": 1.0 }, { "source": "middleware_audit_auditmiddleware", "target": "middleware_audit_getresourcefrompath", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L54", "weight": 1.0 }, { "source": "middleware_audit_auditmiddleware", "target": "middleware_audit_getresourceidfrompath", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L55", "weight": 1.0 }, { "source": "middleware_audit_auditmiddleware", "target": "middleware_audit_generatedescription", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L56", "weight": 1.0 }, { "source": "middleware_audit_auditmiddleware", "target": "middleware_audit_generatedetails", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L57", "weight": 1.0 }, { "source": "middleware_audit_auditmiddleware", "target": "middleware_audit_getsessionid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L59", "weight": 1.0 }, { "source": "middleware_audit_auditmiddleware", "target": "middleware_audit_getcountryfromip", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L60", "weight": 1.0 }, { "source": "middleware_audit_auditmiddleware", "target": "middleware_audit_getdevicefromuseragent", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L61", "weight": 1.0 }, { "source": "middleware_audit_auditmiddleware", "target": "middleware_audit_getplatformfromuseragent", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L62", "weight": 1.0 }, { "source": "middleware_audit_auditmiddleware", "target": "middleware_audit_getbrowserfromuseragent", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L63", "weight": 1.0 }, { "source": "middleware_audit_auditmiddleware", "target": "middleware_audit_assessrisk", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L64", "weight": 1.0 }, { "source": "middleware_audit_auditmiddleware", "target": "middleware_audit_getfailurereason", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L69", "weight": 1.0 }, { "source": "middleware_audit_auditmiddleware", "target": "middleware_audit_saveauditlog", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L73", "weight": 1.0 }, { "source": "middleware_audit_logsecurityevent", "target": "middleware_audit_assesssecurityrisk", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L88", "weight": 1.0 }, { "source": "middleware_audit_logsecurityevent", "target": "middleware_audit_issuspiciousactivity", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L89", "weight": 1.0 }, { "source": "middleware_audit_logsecurityevent", "target": "middleware_audit_saveauditlog", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L93", "weight": 1.0 }, { "source": "middleware_audit_loguseraction", "target": "middleware_audit_assessactionrisk", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L108", "weight": 1.0 }, { "source": "middleware_audit_loguseraction", "target": "middleware_audit_saveauditlog", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L112", "weight": 1.0 }, { "source": "middleware_audit_generatedetails", "target": "middleware_audit_sanitizejson", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/middleware/audit.go", "source_location": "L247", "weight": 1.0 }, { "source": "desktop_vite_config_ts", "target": "vite", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "desktop/vite.config.ts", "source_location": "L1", "weight": 1.0 }, { "source": "desktop_src_tauri_build_rs", "target": "src_tauri_build_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/build.rs", "source_location": "L1", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "clipboard", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L3", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "blocking", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L4", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "rfd", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L5", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "serde", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L6", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "value", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L7", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "fs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L8", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "io", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L9", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L10", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "duration", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L11", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "menu", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L12", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "tauri", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L13", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L14", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "walkdir", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L15", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_desktopconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L22", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_desktopconfigview", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L29", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_uploadsummary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L36", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_tokenvalidationresult", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L46", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_uploadedfileresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L54", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_fileshareresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L60", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_runtimedesktopconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L66", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_get_desktop_config", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L73", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_connect_instance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L96", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_select_sync_folder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L120", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_open_sync_folder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L128", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_upload_files_now", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L139", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_sync_folder_now", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L154", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_quick_share_files", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L169", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_validate_integration_token", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L184", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_normalize_instance_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L195", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_normalize_api_key", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L223", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_normalize_sync_folder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L240", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_normalize_optional_sync_folder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L260", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_config_path", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L272", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_load_config", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L284", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_save_config", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L297", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_load_runtime_config", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L305", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_collect_files", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L334", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_upload_paths", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L378", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_upload_single_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L420", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_quick_share_paths", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L472", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_create_file_share", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L532", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_copy_links_to_clipboard", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L587", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_validate_token_permissions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L600", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_truncate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L688", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_close_window_if_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L704", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_open_setup_window", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L710", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_open_main_window", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L732", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_setup_menu", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L751", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_show_summary_dialog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L830", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_show_error_dialog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L876", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_handle_menu_event", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L885", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_boxed_error", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L921", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_path_to_string", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L925", "weight": 1.0 }, { "source": "desktop_src_tauri_src_main_rs", "target": "src_main_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L929", "weight": 1.0 }, { "source": "src_main_get_desktop_config", "target": "src_main_load_config", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L74", "weight": 1.0 }, { "source": "src_main_get_desktop_config", "target": "src_main_normalize_instance_url", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L77", "weight": 1.0 }, { "source": "src_main_get_desktop_config", "target": "src_main_normalize_sync_folder", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L82", "weight": 1.0 }, { "source": "src_main_get_desktop_config", "target": "src_main_normalize_api_key", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L90", "weight": 1.0 }, { "source": "src_main_connect_instance", "target": "src_main_normalize_instance_url", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L102", "weight": 1.0 }, { "source": "src_main_connect_instance", "target": "src_main_normalize_api_key", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L103", "weight": 1.0 }, { "source": "src_main_connect_instance", "target": "src_main_normalize_optional_sync_folder", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L104", "weight": 1.0 }, { "source": "src_main_connect_instance", "target": "src_main_save_config", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L112", "weight": 1.0 }, { "source": "src_main_connect_instance", "target": "src_main_open_main_window", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L113", "weight": 1.0 }, { "source": "src_main_connect_instance", "target": "src_main_close_window_if_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L114", "weight": 1.0 }, { "source": "src_main_select_sync_folder", "target": "src_main_path_to_string", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L124", "weight": 1.0 }, { "source": "src_main_open_sync_folder", "target": "src_main_load_config", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L129", "weight": 1.0 }, { "source": "src_main_open_sync_folder", "target": "src_main_normalize_sync_folder", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L134", "weight": 1.0 }, { "source": "src_main_upload_files_now", "target": "src_main_load_runtime_config", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L140", "weight": 1.0 }, { "source": "src_main_upload_files_now", "target": "src_main_upload_paths", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L150", "weight": 1.0 }, { "source": "src_main_sync_folder_now", "target": "src_main_load_runtime_config", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L155", "weight": 1.0 }, { "source": "src_main_sync_folder_now", "target": "src_main_collect_files", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L160", "weight": 1.0 }, { "source": "src_main_sync_folder_now", "target": "src_main_upload_paths", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L165", "weight": 1.0 }, { "source": "src_main_quick_share_files", "target": "src_main_load_runtime_config", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L170", "weight": 1.0 }, { "source": "src_main_quick_share_files", "target": "src_main_quick_share_paths", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L180", "weight": 1.0 }, { "source": "src_main_validate_integration_token", "target": "src_main_normalize_instance_url", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L188", "weight": 1.0 }, { "source": "src_main_validate_integration_token", "target": "src_main_normalize_api_key", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L189", "weight": 1.0 }, { "source": "src_main_validate_integration_token", "target": "src_main_validate_token_permissions", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L192", "weight": 1.0 }, { "source": "src_main_normalize_sync_folder", "target": "src_main_path_to_string", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L257", "weight": 1.0 }, { "source": "src_main_normalize_optional_sync_folder", "target": "src_main_normalize_sync_folder", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L269", "weight": 1.0 }, { "source": "src_main_load_config", "target": "src_main_config_path", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L285", "weight": 1.0 }, { "source": "src_main_save_config", "target": "src_main_config_path", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L298", "weight": 1.0 }, { "source": "src_main_load_runtime_config", "target": "src_main_load_config", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L306", "weight": 1.0 }, { "source": "src_main_load_runtime_config", "target": "src_main_normalize_instance_url", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L312", "weight": 1.0 }, { "source": "src_main_load_runtime_config", "target": "src_main_normalize_api_key", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L316", "weight": 1.0 }, { "source": "src_main_load_runtime_config", "target": "src_main_normalize_sync_folder", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L323", "weight": 1.0 }, { "source": "src_main_upload_paths", "target": "src_main_upload_single_file", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L404", "weight": 1.0 }, { "source": "src_main_quick_share_paths", "target": "src_main_upload_single_file", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L492", "weight": 1.0 }, { "source": "src_main_quick_share_paths", "target": "src_main_create_file_share", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L496", "weight": 1.0 }, { "source": "src_main_quick_share_paths", "target": "src_main_copy_links_to_clipboard", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L526", "weight": 1.0 }, { "source": "src_main_open_main_window", "target": "src_main_close_window_if_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L736", "weight": 1.0 }, { "source": "src_main_handle_menu_event", "target": "src_main_open_setup_window", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L888", "weight": 1.0 }, { "source": "src_main_handle_menu_event", "target": "src_main_show_error_dialog", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L889", "weight": 1.0 }, { "source": "src_main_handle_menu_event", "target": "src_main_upload_files_now", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L892", "weight": 1.0 }, { "source": "src_main_handle_menu_event", "target": "src_main_show_summary_dialog", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L893", "weight": 1.0 }, { "source": "src_main_handle_menu_event", "target": "src_main_sync_folder_now", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L896", "weight": 1.0 }, { "source": "src_main_handle_menu_event", "target": "src_main_quick_share_files", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L900", "weight": 1.0 }, { "source": "src_main_handle_menu_event", "target": "src_main_open_sync_folder", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L905", "weight": 1.0 }, { "source": "src_main_main", "target": "src_main_handle_menu_event", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L942", "weight": 1.0 }, { "source": "src_main_main", "target": "src_main_setup_menu", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L945", "weight": 1.0 }, { "source": "src_main_main", "target": "src_main_load_config", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L947", "weight": 1.0 }, { "source": "src_main_main", "target": "src_main_open_main_window", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L954", "weight": 1.0 }, { "source": "src_main_main", "target": "src_main_open_setup_window", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L957", "weight": 1.0 }, { "source": "desktop_src_main_js", "target": "core", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "desktop/src/main.js", "source_location": "L1", "weight": 1.0 }, { "source": "desktop_src_main_js", "target": "src_main_setstatus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src/main.js", "source_location": "L30", "weight": 1.0 }, { "source": "desktop_src_main_js", "target": "src_main_seterror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src/main.js", "source_location": "L34", "weight": 1.0 }, { "source": "desktop_src_main_js", "target": "src_main_setpermissionstatus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src/main.js", "source_location": "L38", "weight": 1.0 }, { "source": "desktop_src_main_js", "target": "src_main_setbusy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src/main.js", "source_location": "L42", "weight": 1.0 }, { "source": "desktop_src_main_js", "target": "src_main_isvalidurl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src/main.js", "source_location": "L51", "weight": 1.0 }, { "source": "desktop_src_main_js", "target": "src_main_formatsummary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src/main.js", "source_location": "L60", "weight": 1.0 }, { "source": "desktop_src_main_js", "target": "src_main_hydrate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "desktop/src/main.js", "source_location": "L86", "weight": 1.0 }, { "source": "src_main_hydrate", "target": "src_main_setbusy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src/main.js", "source_location": "L87", "weight": 1.0 }, { "source": "src_main_hydrate", "target": "src_main_setstatus", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src/main.js", "source_location": "L88", "weight": 1.0 }, { "source": "src_main_hydrate", "target": "src_main_seterror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src/main.js", "source_location": "L89", "weight": 1.0 }, { "source": "src_main_hydrate", "target": "src_main_setpermissionstatus", "relation": "calls", "confidence": "EXTRACTED", "source_file": "desktop/src/main.js", "source_location": "L90", "weight": 1.0 }, { "source": "video_src_verticaltrailer_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/VerticalTrailer.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_verticaltrailer_tsx", "target": "remotion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/VerticalTrailer.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "video_src_verticaltrailer_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_data_trailerdata", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/VerticalTrailer.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "video_src_verticaltrailer_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_data_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/VerticalTrailer.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "video_src_verticaltrailer_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_lib_trailer_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/VerticalTrailer.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "video_src_verticaltrailer_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_traileraudio", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/VerticalTrailer.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "video_src_verticaltrailer_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_scenes_portrait_portraitanalyticsscene", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/VerticalTrailer.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "video_src_verticaltrailer_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_scenes_portrait_portraitcoldopenscene", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/VerticalTrailer.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "video_src_verticaltrailer_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_scenes_portrait_portraitdashboardscene", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/VerticalTrailer.tsx", "source_location": "L9", "weight": 1.0 }, { "source": "video_src_verticaltrailer_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_scenes_portrait_portraitmetricsscene", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/VerticalTrailer.tsx", "source_location": "L10", "weight": 1.0 }, { "source": "video_src_verticaltrailer_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_scenes_portrait_portraitmontagescene", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/VerticalTrailer.tsx", "source_location": "L11", "weight": 1.0 }, { "source": "video_src_verticaltrailer_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_scenes_portrait_portraitsearchaiscene", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/VerticalTrailer.tsx", "source_location": "L12", "weight": 1.0 }, { "source": "video_src_verticaltrailer_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_scenes_portrait_portraittimetrackingscene", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/VerticalTrailer.tsx", "source_location": "L13", "weight": 1.0 }, { "source": "video_src_verticaltrailer_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_scenes_endcardscene", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/VerticalTrailer.tsx", "source_location": "L14", "weight": 1.0 }, { "source": "video_src_trailer_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/Trailer.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_trailer_tsx", "target": "remotion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/Trailer.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "video_src_trailer_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_data_trailerdata", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/Trailer.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "video_src_trailer_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_data_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/Trailer.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "video_src_trailer_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_lib_trailer_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/Trailer.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "video_src_trailer_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_traileraudio", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/Trailer.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "video_src_trailer_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_scenes_analyticsscene", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/Trailer.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "video_src_trailer_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_scenes_coldopenscene", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/Trailer.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "video_src_trailer_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_scenes_dashboardflybyscene", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/Trailer.tsx", "source_location": "L9", "weight": 1.0 }, { "source": "video_src_trailer_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_scenes_endcardscene", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/Trailer.tsx", "source_location": "L10", "weight": 1.0 }, { "source": "video_src_trailer_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_scenes_metricsactivationscene", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/Trailer.tsx", "source_location": "L11", "weight": 1.0 }, { "source": "video_src_trailer_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_scenes_montagescene", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/Trailer.tsx", "source_location": "L12", "weight": 1.0 }, { "source": "video_src_trailer_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_scenes_searchaiscene", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/Trailer.tsx", "source_location": "L13", "weight": 1.0 }, { "source": "video_src_trailer_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_scenes_timetrackingscene", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/Trailer.tsx", "source_location": "L14", "weight": 1.0 }, { "source": "video_src_index_ts", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_styles_global_css", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/index.ts", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_index_ts", "target": "remotion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/index.ts", "source_location": "L2", "weight": 1.0 }, { "source": "video_src_index_ts", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_root", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/index.ts", "source_location": "L3", "weight": 1.0 }, { "source": "video_src_poster_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_backdrop", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/Poster.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_poster_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_endcard", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/Poster.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "video_src_poster_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_data_trailerdata", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/Poster.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "video_src_poster_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_lib_trailer_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/Poster.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "video_src_poster_tsx", "target": "src_poster_poster", "relation": "contains", "confidence": "EXTRACTED", "source_file": "video/src/Poster.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "video_src_root_tsx", "target": "remotion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/Root.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_root_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_data_trailerdata", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/Root.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "video_src_root_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_poster", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/Root.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "video_src_root_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_trailer", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/Root.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "video_src_root_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_verticaltrailer", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/Root.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "video_src_root_tsx", "target": "src_root_remotionroot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "video/src/Root.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "video_src_traileraudio_tsx", "target": "remotion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/TrailerAudio.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_traileraudio_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_data_trailerdata", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/TrailerAudio.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "video_src_traileraudio_tsx", "target": "src_traileraudio_traileraudio", "relation": "contains", "confidence": "EXTRACTED", "source_file": "video/src/TrailerAudio.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "video_src_scenes_montagescene_tsx", "target": "remotion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/MontageScene.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_scenes_montagescene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_backdrop", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/MontageScene.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "video_src_scenes_montagescene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_iconbadge", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/MontageScene.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "video_src_scenes_montagescene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_kineticheadline", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/MontageScene.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "video_src_scenes_montagescene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_routepreviewcard", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/MontageScene.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "video_src_scenes_montagescene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_data_trailerdata", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/MontageScene.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "video_src_scenes_montagescene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_lib_motion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/MontageScene.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "video_src_scenes_montagescene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_theme_trackeep", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/MontageScene.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "video_src_scenes_coldopenscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_public_trackeep_svg", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/ColdOpenScene.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_scenes_coldopenscene_tsx", "target": "remotion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/ColdOpenScene.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "video_src_scenes_coldopenscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_backdrop", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/ColdOpenScene.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "video_src_scenes_coldopenscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_demosurface", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/ColdOpenScene.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "video_src_scenes_coldopenscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_kineticheadline", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/ColdOpenScene.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "video_src_scenes_coldopenscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_data_trailerdata", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/ColdOpenScene.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "video_src_scenes_coldopenscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_theme_trackeep", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/ColdOpenScene.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "video_src_scenes_metricsactivationscene_tsx", "target": "remotion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/MetricsActivationScene.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_scenes_metricsactivationscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_backdrop", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/MetricsActivationScene.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "video_src_scenes_metricsactivationscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_demosurface", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/MetricsActivationScene.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "video_src_scenes_metricsactivationscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_highlightbox", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/MetricsActivationScene.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "video_src_scenes_metricsactivationscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_kineticheadline", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/MetricsActivationScene.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "video_src_scenes_metricsactivationscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_signalbadge", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/MetricsActivationScene.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "video_src_scenes_metricsactivationscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_data_trailerdata", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/MetricsActivationScene.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "video_src_scenes_metricsactivationscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_lib_motion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/MetricsActivationScene.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "video_src_scenes_metricsactivationscene_tsx", "target": "scenes_metricsactivationscene_s", "relation": "contains", "confidence": "EXTRACTED", "source_file": "video/src/scenes/MetricsActivationScene.tsx", "source_location": "L11", "weight": 1.0 }, { "source": "video_src_scenes_searchaiscene_tsx", "target": "remotion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/SearchAiScene.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_scenes_searchaiscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_backdrop", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/SearchAiScene.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "video_src_scenes_searchaiscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_demosurface", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/SearchAiScene.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "video_src_scenes_searchaiscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_highlightbox", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/SearchAiScene.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "video_src_scenes_searchaiscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_kineticheadline", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/SearchAiScene.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "video_src_scenes_searchaiscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_signalbadge", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/SearchAiScene.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "video_src_scenes_searchaiscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_data_trailerdata", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/SearchAiScene.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "video_src_scenes_searchaiscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_lib_motion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/SearchAiScene.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "video_src_scenes_searchaiscene_tsx", "target": "scenes_searchaiscene_s", "relation": "contains", "confidence": "EXTRACTED", "source_file": "video/src/scenes/SearchAiScene.tsx", "source_location": "L11", "weight": 1.0 }, { "source": "video_src_scenes_endcardscene_tsx", "target": "remotion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/EndCardScene.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_scenes_endcardscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_backdrop", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/EndCardScene.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "video_src_scenes_endcardscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_endcard", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/EndCardScene.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "video_src_scenes_endcardscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_data_trailerdata", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/EndCardScene.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "video_src_scenes_endcardscene_tsx", "target": "scenes_endcardscene_endcardscene", "relation": "contains", "confidence": "EXTRACTED", "source_file": "video/src/scenes/EndCardScene.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "video_src_scenes_analyticsscene_tsx", "target": "remotion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/AnalyticsScene.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_scenes_analyticsscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_backdrop", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/AnalyticsScene.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "video_src_scenes_analyticsscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_demosurface", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/AnalyticsScene.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "video_src_scenes_analyticsscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_highlightbox", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/AnalyticsScene.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "video_src_scenes_analyticsscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_kineticheadline", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/AnalyticsScene.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "video_src_scenes_analyticsscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_signalbadge", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/AnalyticsScene.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "video_src_scenes_analyticsscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_data_trailerdata", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/AnalyticsScene.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "video_src_scenes_analyticsscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_lib_format", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/AnalyticsScene.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "video_src_scenes_analyticsscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_lib_motion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/AnalyticsScene.tsx", "source_location": "L9", "weight": 1.0 }, { "source": "video_src_scenes_analyticsscene_tsx", "target": "scenes_analyticsscene_s", "relation": "contains", "confidence": "EXTRACTED", "source_file": "video/src/scenes/AnalyticsScene.tsx", "source_location": "L12", "weight": 1.0 }, { "source": "video_src_scenes_dashboardflybyscene_tsx", "target": "remotion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/DashboardFlybyScene.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_scenes_dashboardflybyscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_backdrop", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/DashboardFlybyScene.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "video_src_scenes_dashboardflybyscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_demosurface", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/DashboardFlybyScene.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "video_src_scenes_dashboardflybyscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_highlightbox", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/DashboardFlybyScene.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "video_src_scenes_dashboardflybyscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_kineticheadline", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/DashboardFlybyScene.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "video_src_scenes_dashboardflybyscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_signalbadge", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/DashboardFlybyScene.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "video_src_scenes_dashboardflybyscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_data_trailerdata", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/DashboardFlybyScene.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "video_src_scenes_dashboardflybyscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_lib_motion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/DashboardFlybyScene.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "video_src_scenes_dashboardflybyscene_tsx", "target": "scenes_dashboardflybyscene_s", "relation": "contains", "confidence": "EXTRACTED", "source_file": "video/src/scenes/DashboardFlybyScene.tsx", "source_location": "L11", "weight": 1.0 }, { "source": "video_src_scenes_timetrackingscene_tsx", "target": "remotion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/TimeTrackingScene.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_scenes_timetrackingscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_backdrop", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/TimeTrackingScene.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "video_src_scenes_timetrackingscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_demosurface", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/TimeTrackingScene.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "video_src_scenes_timetrackingscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_highlightbox", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/TimeTrackingScene.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "video_src_scenes_timetrackingscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_kineticheadline", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/TimeTrackingScene.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "video_src_scenes_timetrackingscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_signalbadge", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/TimeTrackingScene.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "video_src_scenes_timetrackingscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_data_trailerdata", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/TimeTrackingScene.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "video_src_scenes_timetrackingscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_lib_format", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/TimeTrackingScene.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "video_src_scenes_timetrackingscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_lib_motion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/TimeTrackingScene.tsx", "source_location": "L9", "weight": 1.0 }, { "source": "video_src_scenes_timetrackingscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_theme_trackeep", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/TimeTrackingScene.tsx", "source_location": "L10", "weight": 1.0 }, { "source": "video_src_scenes_timetrackingscene_tsx", "target": "scenes_timetrackingscene_s", "relation": "contains", "confidence": "EXTRACTED", "source_file": "video/src/scenes/TimeTrackingScene.tsx", "source_location": "L13", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitdashboardscene_tsx", "target": "remotion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitDashboardScene.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitdashboardscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_appchrome", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitDashboardScene.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitdashboardscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_metrictile", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitDashboardScene.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitdashboardscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_data_trailerdata", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitDashboardScene.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitdashboardscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_scenes_portrait_portraitsceneshell", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitDashboardScene.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitmetricsscene_tsx", "target": "remotion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitMetricsScene.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitmetricsscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_appchrome", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitMetricsScene.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitmetricsscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_chartbars", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitMetricsScene.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitmetricsscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_metrictile", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitMetricsScene.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitmetricsscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_progressmodule", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitMetricsScene.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitmetricsscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_data_trailerdata", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitMetricsScene.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitmetricsscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_lib_format", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitMetricsScene.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitmetricsscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_lib_motion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitMetricsScene.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitmetricsscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_scenes_portrait_portraitsceneshell", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitMetricsScene.tsx", "source_location": "L9", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitanalyticsscene_tsx", "target": "remotion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitAnalyticsScene.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitanalyticsscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_appchrome", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitAnalyticsScene.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitanalyticsscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_metrictile", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitAnalyticsScene.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitanalyticsscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_progressmodule", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitAnalyticsScene.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitanalyticsscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_data_trailerdata", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitAnalyticsScene.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitanalyticsscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_lib_format", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitAnalyticsScene.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitanalyticsscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_lib_motion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitAnalyticsScene.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitanalyticsscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_scenes_portrait_portraitsceneshell", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitAnalyticsScene.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraittimetrackingscene_tsx", "target": "remotion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitTimeTrackingScene.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraittimetrackingscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_appchrome", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitTimeTrackingScene.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraittimetrackingscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_iconbadge", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitTimeTrackingScene.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraittimetrackingscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_data_trailerdata", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitTimeTrackingScene.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraittimetrackingscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_lib_format", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitTimeTrackingScene.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraittimetrackingscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_lib_motion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitTimeTrackingScene.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraittimetrackingscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_theme_trackeep", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitTimeTrackingScene.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraittimetrackingscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_scenes_portrait_portraitsceneshell", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitTimeTrackingScene.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitsceneshell_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitSceneShell.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitsceneshell_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_backdrop", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitSceneShell.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitsceneshell_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_kineticheadline", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitSceneShell.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitsceneshell_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_data_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitSceneShell.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitsceneshell_tsx", "target": "portrait_portraitsceneshell_portraitsceneshell", "relation": "contains", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitSceneShell.tsx", "source_location": "L12", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitsearchaiscene_tsx", "target": "remotion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitSearchAiScene.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitsearchaiscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_appchrome", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitSearchAiScene.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitsearchaiscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_typingmessage", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitSearchAiScene.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitsearchaiscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_data_trailerdata", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitSearchAiScene.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitsearchaiscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_lib_motion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitSearchAiScene.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitsearchaiscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_theme_trackeep", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitSearchAiScene.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitsearchaiscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_scenes_portrait_portraitsceneshell", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitSearchAiScene.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitmontagescene_tsx", "target": "remotion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitMontageScene.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitmontagescene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_iconbadge", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitMontageScene.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitmontagescene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_kineticheadline", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitMontageScene.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitmontagescene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_routepreviewcard", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitMontageScene.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitmontagescene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_data_trailerdata", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitMontageScene.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitmontagescene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_lib_motion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitMontageScene.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitmontagescene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_theme_trackeep", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitMontageScene.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitmontagescene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_backdrop", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitMontageScene.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitcoldopenscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_public_trackeep_svg", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitColdOpenScene.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitcoldopenscene_tsx", "target": "remotion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitColdOpenScene.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitcoldopenscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_backdrop", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitColdOpenScene.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "video_src_scenes_portrait_portraitcoldopenscene_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_theme_trackeep", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/scenes/portrait/PortraitColdOpenScene.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "video_src_data_trailerdata_ts", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_data_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/data/trailerData.ts", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_components_iconbadge_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/IconBadge.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_components_iconbadge_tsx", "target": "icons_react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/IconBadge.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "video_src_components_iconbadge_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_data_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/IconBadge.tsx", "source_location": "L20", "weight": 1.0 }, { "source": "video_src_components_iconbadge_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_lib_trailer_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/IconBadge.tsx", "source_location": "L21", "weight": 1.0 }, { "source": "video_src_components_iconbadge_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_theme_trackeep", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/IconBadge.tsx", "source_location": "L22", "weight": 1.0 }, { "source": "video_src_components_searchfield_tsx", "target": "remotion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/SearchField.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_components_searchfield_tsx", "target": "icons_react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/SearchField.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "video_src_components_searchfield_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_lib_motion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/SearchField.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "video_src_components_searchfield_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_lib_trailer_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/SearchField.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "video_src_components_searchfield_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_theme_trackeep", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/SearchField.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "video_src_components_progressmodule_tsx", "target": "remotion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/ProgressModule.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_components_progressmodule_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_data_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/ProgressModule.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "video_src_components_progressmodule_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_lib_motion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/ProgressModule.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "video_src_components_progressmodule_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_lib_trailer_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/ProgressModule.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "video_src_components_progressmodule_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_theme_trackeep", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/ProgressModule.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "video_src_components_progressmodule_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_iconbadge", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/ProgressModule.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "video_src_components_signalbadge_tsx", "target": "remotion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/SignalBadge.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_components_signalbadge_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_data_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/SignalBadge.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "video_src_components_signalbadge_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_iconbadge", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/SignalBadge.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "video_src_components_signalbadge_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_theme_trackeep", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/SignalBadge.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "video_src_components_metrictile_tsx", "target": "remotion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/MetricTile.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_components_metrictile_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_data_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/MetricTile.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "video_src_components_metrictile_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_lib_motion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/MetricTile.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "video_src_components_metrictile_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_lib_trailer_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/MetricTile.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "video_src_components_metrictile_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_theme_trackeep", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/MetricTile.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "video_src_components_metrictile_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_iconbadge", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/MetricTile.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "video_src_components_headershell_tsx", "target": "icons_react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/HeaderShell.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_components_headershell_tsx", "target": "remotion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/HeaderShell.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "video_src_components_headershell_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_lib_motion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/HeaderShell.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "video_src_components_headershell_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_theme_trackeep", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/HeaderShell.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "video_src_components_headershell_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_searchfield", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/HeaderShell.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "video_src_components_typingmessage_tsx", "target": "remotion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/TypingMessage.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_components_typingmessage_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_lib_motion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/TypingMessage.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "video_src_components_typingmessage_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_theme_trackeep", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/TypingMessage.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "video_src_components_typingmessage_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_iconbadge", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/TypingMessage.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "video_src_components_chartbars_tsx", "target": "remotion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/ChartBars.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_components_chartbars_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_lib_motion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/ChartBars.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "video_src_components_chartbars_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_theme_trackeep", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/ChartBars.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "video_src_components_appchrome_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/AppChrome.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_components_appchrome_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_lib_trailer_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/AppChrome.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "video_src_components_appchrome_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_theme_trackeep", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/AppChrome.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "video_src_components_appchrome_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_headershell", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/AppChrome.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "video_src_components_appchrome_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_sidebarshell", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/AppChrome.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "video_src_components_routepreviewcard_tsx", "target": "remotion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/RoutePreviewCard.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_components_routepreviewcard_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_data_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/RoutePreviewCard.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "video_src_components_routepreviewcard_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_components_iconbadge", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/RoutePreviewCard.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "video_src_components_routepreviewcard_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_theme_trackeep", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/RoutePreviewCard.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "video_src_components_kineticheadline_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/KineticHeadline.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_components_kineticheadline_tsx", "target": "remotion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/KineticHeadline.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "video_src_components_kineticheadline_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_data_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/KineticHeadline.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "video_src_components_kineticheadline_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_lib_motion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/KineticHeadline.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "video_src_components_kineticheadline_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_theme_trackeep", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/KineticHeadline.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "video_src_components_highlightbox_tsx", "target": "remotion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/HighlightBox.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_components_highlightbox_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_theme_trackeep", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/HighlightBox.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "video_src_components_demosurface_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/DemoSurface.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_components_demosurface_tsx", "target": "remotion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/DemoSurface.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "video_src_components_demosurface_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_lib_trailer_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/DemoSurface.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "video_src_components_demosurface_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_theme_trackeep", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/DemoSurface.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "video_src_components_demosurface_tsx", "target": "components_demosurface_resolvemotion", "relation": "contains", "confidence": "EXTRACTED", "source_file": "video/src/components/DemoSurface.tsx", "source_location": "L29", "weight": 1.0 }, { "source": "video_src_components_backdrop_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/Backdrop.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_components_backdrop_tsx", "target": "remotion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/Backdrop.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "video_src_components_backdrop_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_lib_trailer_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/Backdrop.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "video_src_components_backdrop_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_theme_trackeep", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/Backdrop.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "video_src_components_endcard_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_public_trackeep_svg", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/EndCard.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_components_endcard_tsx", "target": "remotion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/EndCard.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "video_src_components_endcard_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_lib_motion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/EndCard.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "video_src_components_endcard_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_lib_trailer_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/EndCard.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "video_src_components_endcard_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_theme_trackeep", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/EndCard.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "video_src_components_sidebarshell_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_public_trackeep_svg", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/SidebarShell.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_components_sidebarshell_tsx", "target": "icons_react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/SidebarShell.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "video_src_components_sidebarshell_tsx", "target": "remotion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/SidebarShell.tsx", "source_location": "L18", "weight": 1.0 }, { "source": "video_src_components_sidebarshell_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_lib_motion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/SidebarShell.tsx", "source_location": "L19", "weight": 1.0 }, { "source": "video_src_components_sidebarshell_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_theme_trackeep", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/components/SidebarShell.tsx", "source_location": "L20", "weight": 1.0 }, { "source": "video_src_lib_trailer_config_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/lib/trailer-config.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_lib_trailer_config_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/lib/trailer-config.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "video_src_lib_trailer_config_tsx", "target": "lib_trailer_config_usetrailerconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "video/src/lib/trailer-config.tsx", "source_location": "L25", "weight": 1.0 }, { "source": "video_src_lib_motion_ts", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/lib/motion.ts", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_lib_motion_ts", "target": "remotion", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/lib/motion.ts", "source_location": "L2", "weight": 1.0 }, { "source": "video_src_lib_motion_ts", "target": "lib_motion_springin", "relation": "contains", "confidence": "EXTRACTED", "source_file": "video/src/lib/motion.ts", "source_location": "L4", "weight": 1.0 }, { "source": "video_src_lib_motion_ts", "target": "lib_motion_easedprogress", "relation": "contains", "confidence": "EXTRACTED", "source_file": "video/src/lib/motion.ts", "source_location": "L17", "weight": 1.0 }, { "source": "video_src_lib_motion_ts", "target": "lib_motion_fadeslideupstyle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "video/src/lib/motion.ts", "source_location": "L25", "weight": 1.0 }, { "source": "video_src_lib_format_ts", "target": "home_tdvorak_desktop_prog_html_trackeep_video_src_data_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "video/src/lib/format.ts", "source_location": "L1", "weight": 1.0 }, { "source": "video_src_lib_format_ts", "target": "lib_format_formatmetricvalue", "relation": "contains", "confidence": "EXTRACTED", "source_file": "video/src/lib/format.ts", "source_location": "L3", "weight": 1.0 }, { "source": "video_src_lib_format_ts", "target": "lib_format_formatstopwatch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "video/src/lib/format.ts", "source_location": "L14", "weight": 1.0 }, { "source": "video_src_lib_format_ts", "target": "lib_format_formatanalyticshours", "relation": "contains", "confidence": "EXTRACTED", "source_file": "video/src/lib/format.ts", "source_location": "L20", "weight": 1.0 }, { "source": "video_src_lib_format_ts", "target": "lib_format_clamp", "relation": "contains", "confidence": "EXTRACTED", "source_file": "video/src/lib/format.ts", "source_location": "L26", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_r", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_n", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_ot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_fe", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_k", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_p", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_ut", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_j", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_ee", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_ft", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_lt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_ot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_qt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_bt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_kt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_t", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_vt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_ct", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_st", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_kt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_ae", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_zt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_at", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_ke", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_ye", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_gt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_et", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_ht", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_ve", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_at", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_ee", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_xt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_ct", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_st", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_jt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_gt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_yt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_s", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_ne", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_tt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_zt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_er", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_tr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_de", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_re", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_rr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_nr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_t", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_xe", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_sr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_ze", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_h", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_ir", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_ge", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_it", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_pt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_se", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_or", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_ar", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_cr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_dr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_ur", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_fr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_gr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_hr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_bt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_rt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_xr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_vr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_wr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_r", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_tt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_ue", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_vt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_qr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_xr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_jr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L5", "weight": 1.0 }, { "source": "static_assets_index_0vyyz8r_js", "target": "assets_index_0vyyz8r_children", "relation": "contains", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L5", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_n", "target": "assets_index_0vyyz8r_r", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_fe", "target": "assets_index_0vyyz8r_ye", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_p", "target": "assets_index_0vyyz8r_at", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_p", "target": "assets_index_0vyyz8r_ae", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_ut", "target": "assets_index_0vyyz8r_at", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_ut", "target": "assets_index_0vyyz8r_ae", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_j", "target": "assets_index_0vyyz8r_at", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_j", "target": "assets_index_0vyyz8r_ae", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_lt", "target": "assets_index_0vyyz8r_ut", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_bt", "target": "assets_index_0vyyz8r_ye", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_bt", "target": "assets_index_0vyyz8r_ct", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_t", "target": "assets_index_0vyyz8r_jt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_ct", "target": "assets_index_0vyyz8r_j", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_st", "target": "assets_index_0vyyz8r_ae", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_st", "target": "assets_index_0vyyz8r_ye", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_kt", "target": "assets_index_0vyyz8r_ye", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_ae", "target": "assets_index_0vyyz8r_ee", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_ae", "target": "assets_index_0vyyz8r_zt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_zt", "target": "assets_index_0vyyz8r_ct", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_zt", "target": "assets_index_0vyyz8r_kt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_ke", "target": "assets_index_0vyyz8r_ve", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_ke", "target": "assets_index_0vyyz8r_ee", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_ke", "target": "assets_index_0vyyz8r_ae", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_ke", "target": "assets_index_0vyyz8r_ye", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_ye", "target": "assets_index_0vyyz8r_gt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_ye", "target": "assets_index_0vyyz8r_ct", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_gt", "target": "assets_index_0vyyz8r_et", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_gt", "target": "assets_index_0vyyz8r_ye", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_et", "target": "assets_index_0vyyz8r_ke", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_ht", "target": "assets_index_0vyyz8r_ke", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_ve", "target": "assets_index_0vyyz8r_ke", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_ct", "target": "assets_index_0vyyz8r_xt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_jt", "target": "assets_index_0vyyz8r_p", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_yt", "target": "assets_index_0vyyz8r_ot", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_s", "target": "assets_index_0vyyz8r_ee", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_er", "target": "assets_index_0vyyz8r_j", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_de", "target": "assets_index_0vyyz8r_j", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_de", "target": "assets_index_0vyyz8r_yt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_re", "target": "assets_index_0vyyz8r_j", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_nr", "target": "assets_index_0vyyz8r_fe", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_h", "target": "assets_index_0vyyz8r_ge", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_h", "target": "assets_index_0vyyz8r_p", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_ge", "target": "assets_index_0vyyz8r_r", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_ge", "target": "assets_index_0vyyz8r_se", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_ge", "target": "assets_index_0vyyz8r_p", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_ge", "target": "assets_index_0vyyz8r_it", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_ge", "target": "assets_index_0vyyz8r_pt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_ge", "target": "assets_index_0vyyz8r_rr", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_dr", "target": "assets_index_0vyyz8r_cr", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_ur", "target": "assets_index_0vyyz8r_ar", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_ur", "target": "assets_index_0vyyz8r_k", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_ur", "target": "assets_index_0vyyz8r_ot", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_ur", "target": "assets_index_0vyyz8r_r", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_fr", "target": "assets_index_0vyyz8r_k", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_gr", "target": "assets_index_0vyyz8r_ur", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_rt", "target": "assets_index_0vyyz8r_bt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_vr", "target": "assets_index_0vyyz8r_qt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_wr", "target": "assets_index_0vyyz8r_j", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_wr", "target": "assets_index_0vyyz8r_vr", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_wr", "target": "assets_index_0vyyz8r_ft", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_r", "target": "assets_index_0vyyz8r_fr", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_r", "target": "assets_index_0vyyz8r_hr", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_r", "target": "assets_index_0vyyz8r_rt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_r", "target": "assets_index_0vyyz8r_s", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_r", "target": "assets_index_0vyyz8r_k", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_r", "target": "assets_index_0vyyz8r_wr", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_r", "target": "assets_index_0vyyz8r_p", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_r", "target": "assets_index_0vyyz8r_n", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_r", "target": "assets_index_0vyyz8r_xe", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_r", "target": "assets_index_0vyyz8r_ot", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_tt", "target": "assets_index_0vyyz8r_gr", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_tt", "target": "assets_index_0vyyz8r_s", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_ue", "target": "assets_index_0vyyz8r_ct", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_ue", "target": "assets_index_0vyyz8r_er", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_vt", "target": "assets_index_0vyyz8r_k", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_vt", "target": "assets_index_0vyyz8r_lt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_qr", "target": "assets_index_0vyyz8r_k", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_qr", "target": "assets_index_0vyyz8r_lt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_xr", "target": "assets_index_0vyyz8r_k", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_xr", "target": "assets_index_0vyyz8r_lt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L1", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_jr", "target": "assets_index_0vyyz8r_s", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L5", "weight": 1.0 }, { "source": "assets_index_0vyyz8r_children", "target": "assets_index_0vyyz8r_s", "relation": "calls", "confidence": "EXTRACTED", "source_file": "static/assets/index-0VyYz8R-.js", "source_location": "L5", "weight": 1.0 }, { "source": "frontend_uno_config_ts", "target": "unocss", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/uno.config.ts", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_vite_config_ts", "target": "vite", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/vite.config.ts", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_vite_config_ts", "target": "vite_plugin_solid", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/vite.config.ts", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_vite_config_ts", "target": "vite", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/vite.config.ts", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_vite_config_ts", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/vite.config.ts", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_vite_config_ts", "target": "fs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/vite.config.ts", "source_location": "L5", "weight": 1.0 }, { "source": "frontend_vite_config_ts", "target": "frontend_vite_config_generatebundle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/vite.config.ts", "source_location": "L23", "weight": 1.0 }, { "source": "frontend_vite_config_ts", "target": "frontend_vite_config_onwarn", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/vite.config.ts", "source_location": "L51", "weight": 1.0 }, { "source": "frontend_src_index_tsx", "target": "web", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/index.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_index_tsx", "target": "tailwind_css", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/index.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_index_tsx", "target": "uno_css", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/index.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_index_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_index_css", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/index.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "frontend_src_index_tsx", "target": "frontend_src_app_tsx", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/index.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "frontend_src_index_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_lib_demo_mode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/index.tsx", "source_location": "L9", "weight": 1.0 }, { "source": "frontend_src_app_tsx", "target": "router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/App.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_app_tsx", "target": "solid_query", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/App.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_app_tsx", "target": "layout", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/App.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_app_tsx", "target": "protectedroute", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/App.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_app_tsx", "target": "toast", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/App.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "frontend_src_app_tsx", "target": "dashboard", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/App.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "frontend_src_app_tsx", "target": "bookmarks", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/App.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "frontend_src_app_tsx", "target": "tasks", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/App.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "frontend_src_app_tsx", "target": "files", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/App.tsx", "source_location": "L9", "weight": 1.0 }, { "source": "frontend_src_app_tsx", "target": "notes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/App.tsx", "source_location": "L10", "weight": 1.0 }, { "source": "frontend_src_app_tsx", "target": "chat", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/App.tsx", "source_location": "L11", "weight": 1.0 }, { "source": "frontend_src_app_tsx", "target": "settings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/App.tsx", "source_location": "L12", "weight": 1.0 }, { "source": "frontend_src_app_tsx", "target": "login", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/App.tsx", "source_location": "L13", "weight": 1.0 }, { "source": "frontend_src_app_tsx", "target": "youtube", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/App.tsx", "source_location": "L14", "weight": 1.0 }, { "source": "frontend_src_app_tsx", "target": "members", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/App.tsx", "source_location": "L15", "weight": 1.0 }, { "source": "frontend_src_app_tsx", "target": "removedstuff", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/App.tsx", "source_location": "L16", "weight": 1.0 }, { "source": "frontend_src_app_tsx", "target": "adminsettings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/App.tsx", "source_location": "L17", "weight": 1.0 }, { "source": "frontend_src_app_tsx", "target": "colorswitcher", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/App.tsx", "source_location": "L18", "weight": 1.0 }, { "source": "frontend_src_app_tsx", "target": "admindashboard", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/App.tsx", "source_location": "L19", "weight": 1.0 }, { "source": "frontend_src_app_tsx", "target": "stats", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/App.tsx", "source_location": "L20", "weight": 1.0 }, { "source": "frontend_src_app_tsx", "target": "profile", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/App.tsx", "source_location": "L21", "weight": 1.0 }, { "source": "frontend_src_app_tsx", "target": "learningpaths", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/App.tsx", "source_location": "L22", "weight": 1.0 }, { "source": "frontend_src_app_tsx", "target": "github", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/App.tsx", "source_location": "L23", "weight": 1.0 }, { "source": "frontend_src_app_tsx", "target": "timetracking", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/App.tsx", "source_location": "L24", "weight": 1.0 }, { "source": "frontend_src_app_tsx", "target": "calendar", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/App.tsx", "source_location": "L25", "weight": 1.0 }, { "source": "frontend_src_app_tsx", "target": "authcallback", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/App.tsx", "source_location": "L26", "weight": 1.0 }, { "source": "frontend_src_app_tsx", "target": "auth", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/App.tsx", "source_location": "L27", "weight": 1.0 }, { "source": "frontend_src_app_tsx", "target": "search", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/App.tsx", "source_location": "L28", "weight": 1.0 }, { "source": "frontend_src_app_tsx", "target": "analytics", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/App.tsx", "source_location": "L29", "weight": 1.0 }, { "source": "frontend_src_app_tsx", "target": "messages", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/App.tsx", "source_location": "L30", "weight": 1.0 }, { "source": "frontend_src_app_tsx", "target": "sharetarget", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/App.tsx", "source_location": "L31", "weight": 1.0 }, { "source": "frontend_src_app_tsx", "target": "browserextensionsettings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/App.tsx", "source_location": "L32", "weight": 1.0 }, { "source": "frontend_src_app_tsx", "target": "demo_mode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/App.tsx", "source_location": "L33", "weight": 1.0 }, { "source": "frontend_src_app_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/App.tsx", "source_location": "L34", "weight": 1.0 }, { "source": "frontend_src_app_tsx", "target": "router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/App.tsx", "source_location": "L35", "weight": 1.0 }, { "source": "frontend_src_app_tsx", "target": "src_app_initializedarkmode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/App.tsx", "source_location": "L38", "weight": 1.0 }, { "source": "frontend_src_services_updateservice_ts", "target": "demo_mode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/services/updateService.ts", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_timer_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/Timer.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_timer_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/Timer.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_timer_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_lib_api", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/Timer.tsx", "source_location": "L10", "weight": 1.0 }, { "source": "frontend_src_components_timer_tsx", "target": "tagpicker", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/Timer.tsx", "source_location": "L18", "weight": 1.0 }, { "source": "frontend_src_components_timer_tsx", "target": "demo_mode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/Timer.tsx", "source_location": "L19", "weight": 1.0 }, { "source": "frontend_src_components_protectedroute_tsx", "target": "auth", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ProtectedRoute.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_protectedroute_tsx", "target": "authenticationwarning", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ProtectedRoute.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_protectedroute_tsx", "target": "demo_mode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ProtectedRoute.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_components_protectedroute_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ProtectedRoute.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_components_protectedroute_tsx", "target": "components_protectedroute_protectedroute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ProtectedRoute.tsx", "source_location": "L10", "weight": 1.0 }, { "source": "frontend_src_components_aiprovidericon_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/AIProviderIcon.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_aiprovidericon_tsx", "target": "components_aiprovidericon_aiprovidericon", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/AIProviderIcon.tsx", "source_location": "L31", "weight": 1.0 }, { "source": "frontend_src_components_authenticationwarning_tsx", "target": "router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/AuthenticationWarning.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_authenticationwarning_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/AuthenticationWarning.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_authenticationwarning_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/AuthenticationWarning.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_components_authenticationwarning_tsx", "target": "demo_mode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/AuthenticationWarning.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_components_authenticationwarning_tsx", "target": "components_authenticationwarning_handlelogin", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/AuthenticationWarning.tsx", "source_location": "L9", "weight": 1.0 }, { "source": "frontend_src_components_authenticationwarning_tsx", "target": "components_authenticationwarning_handleregister", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/AuthenticationWarning.tsx", "source_location": "L13", "weight": 1.0 }, { "source": "frontend_src_components_authenticationwarning_tsx", "target": "components_authenticationwarning_handledemomode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/AuthenticationWarning.tsx", "source_location": "L17", "weight": 1.0 }, { "source": "frontend_src_components_twofactorauth_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/TwoFactorAuth.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_twofactorauth_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_components_ui_button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/TwoFactorAuth.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_twofactorauth_tsx", "target": "components_twofactorauth_getauthheaders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/TwoFactorAuth.tsx", "source_location": "L35", "weight": 1.0 }, { "source": "frontend_src_components_twofactorauth_tsx", "target": "components_twofactorauth_fetchtotpstatus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/TwoFactorAuth.tsx", "source_location": "L43", "weight": 1.0 }, { "source": "frontend_src_components_twofactorauth_tsx", "target": "components_twofactorauth_setuptotp", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/TwoFactorAuth.tsx", "source_location": "L58", "weight": 1.0 }, { "source": "frontend_src_components_twofactorauth_tsx", "target": "components_twofactorauth_verifytotpcode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/TwoFactorAuth.tsx", "source_location": "L95", "weight": 1.0 }, { "source": "frontend_src_components_twofactorauth_tsx", "target": "components_twofactorauth_enabletotp", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/TwoFactorAuth.tsx", "source_location": "L127", "weight": 1.0 }, { "source": "frontend_src_components_twofactorauth_tsx", "target": "components_twofactorauth_disabletotp", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/TwoFactorAuth.tsx", "source_location": "L163", "weight": 1.0 }, { "source": "frontend_src_components_twofactorauth_tsx", "target": "components_twofactorauth_verifybackupcode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/TwoFactorAuth.tsx", "source_location": "L199", "weight": 1.0 }, { "source": "frontend_src_components_twofactorauth_tsx", "target": "components_twofactorauth_regeneratebackupcodes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/TwoFactorAuth.tsx", "source_location": "L232", "weight": 1.0 }, { "source": "components_twofactorauth_fetchtotpstatus", "target": "components_twofactorauth_getauthheaders", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/TwoFactorAuth.tsx", "source_location": "L46", "weight": 1.0 }, { "source": "components_twofactorauth_setuptotp", "target": "components_twofactorauth_getauthheaders", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/TwoFactorAuth.tsx", "source_location": "L71", "weight": 1.0 }, { "source": "components_twofactorauth_verifytotpcode", "target": "components_twofactorauth_getauthheaders", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/TwoFactorAuth.tsx", "source_location": "L107", "weight": 1.0 }, { "source": "components_twofactorauth_enabletotp", "target": "components_twofactorauth_getauthheaders", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/TwoFactorAuth.tsx", "source_location": "L140", "weight": 1.0 }, { "source": "components_twofactorauth_enabletotp", "target": "components_twofactorauth_fetchtotpstatus", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/TwoFactorAuth.tsx", "source_location": "L151", "weight": 1.0 }, { "source": "components_twofactorauth_disabletotp", "target": "components_twofactorauth_getauthheaders", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/TwoFactorAuth.tsx", "source_location": "L176", "weight": 1.0 }, { "source": "components_twofactorauth_disabletotp", "target": "components_twofactorauth_fetchtotpstatus", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/TwoFactorAuth.tsx", "source_location": "L187", "weight": 1.0 }, { "source": "components_twofactorauth_verifybackupcode", "target": "components_twofactorauth_getauthheaders", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/TwoFactorAuth.tsx", "source_location": "L211", "weight": 1.0 }, { "source": "components_twofactorauth_regeneratebackupcodes", "target": "components_twofactorauth_getauthheaders", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/TwoFactorAuth.tsx", "source_location": "L245", "weight": 1.0 }, { "source": "frontend_src_components_timeentrieslist_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/TimeEntriesList.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_timeentrieslist_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/TimeEntriesList.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_timeentrieslist_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_lib_api", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/TimeEntriesList.tsx", "source_location": "L9", "weight": 1.0 }, { "source": "frontend_src_components_timeentrieslist_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_lib_demo_mode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/TimeEntriesList.tsx", "source_location": "L10", "weight": 1.0 }, { "source": "frontend_src_components_ui_input_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/Input.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_input_tsx", "target": "utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/Input.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_input_tsx", "target": "ui_input_input", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/Input.tsx", "source_location": "L16", "weight": 1.0 }, { "source": "frontend_src_components_ui_textarea_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/Textarea.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_textarea_tsx", "target": "utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/Textarea.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_textarea_tsx", "target": "ui_textarea_textarea", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/Textarea.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "frontend_src_components_ui_membermodal_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/MemberModal.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_membermodal_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/MemberModal.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_membermodal_tsx", "target": "input", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/MemberModal.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_components_ui_membermodal_tsx", "target": "modalportal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/MemberModal.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_components_ui_membermodal_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/MemberModal.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "frontend_src_components_ui_membermodal_tsx", "target": "ui_membermodal_resetform", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/MemberModal.tsx", "source_location": "L32", "weight": 1.0 }, { "source": "frontend_src_components_ui_membermodal_tsx", "target": "ui_membermodal_handlesubmit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/MemberModal.tsx", "source_location": "L53", "weight": 1.0 }, { "source": "frontend_src_components_ui_richtexteditor_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/RichTextEditor.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_richtexteditor_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/RichTextEditor.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_responsivegrid_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ResponsiveGrid.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_responsivegrid_tsx", "target": "utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ResponsiveGrid.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_responsivegrid_tsx", "target": "ui_responsivegrid_responsivegrid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ResponsiveGrid.tsx", "source_location": "L18", "weight": 1.0 }, { "source": "frontend_src_components_ui_responsivegrid_tsx", "target": "ui_responsivegrid_masonrygrid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ResponsiveGrid.tsx", "source_location": "L58", "weight": 1.0 }, { "source": "frontend_src_components_ui_notemodal_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/NoteModal.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_notemodal_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/NoteModal.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_notemodal_tsx", "target": "input", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/NoteModal.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_components_ui_notemodal_tsx", "target": "richtexteditor", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/NoteModal.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_components_ui_notemodal_tsx", "target": "tagpicker", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/NoteModal.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "frontend_src_components_ui_notemodal_tsx", "target": "modalportal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/NoteModal.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "frontend_src_components_ui_notemodal_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/NoteModal.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "frontend_src_components_ui_notemodal_tsx", "target": "ui_notemodal_availabletags", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/NoteModal.tsx", "source_location": "L25", "weight": 1.0 }, { "source": "frontend_src_components_ui_notemodal_tsx", "target": "ui_notemodal_handlesubmit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/NoteModal.tsx", "source_location": "L27", "weight": 1.0 }, { "source": "frontend_src_components_ui_dialog_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/Dialog.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_dialog_tsx", "target": "utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/Dialog.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_timepicker_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/TimePicker.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_timepicker_tsx", "target": "web", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/TimePicker.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_timepicker_tsx", "target": "utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/TimePicker.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_components_ui_timepicker_tsx", "target": "ui_timepicker_getcurrenthour", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/TimePicker.tsx", "source_location": "L24", "weight": 1.0 }, { "source": "frontend_src_components_ui_timepicker_tsx", "target": "ui_timepicker_getcurrentminute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/TimePicker.tsx", "source_location": "L25", "weight": 1.0 }, { "source": "frontend_src_components_ui_timepicker_tsx", "target": "ui_timepicker_handletimeselect", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/TimePicker.tsx", "source_location": "L27", "weight": 1.0 }, { "source": "frontend_src_components_ui_timepicker_tsx", "target": "ui_timepicker_handletogglemodal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/TimePicker.tsx", "source_location": "L34", "weight": 1.0 }, { "source": "frontend_src_components_ui_timepicker_tsx", "target": "ui_timepicker_formattime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/TimePicker.tsx", "source_location": "L68", "weight": 1.0 }, { "source": "frontend_src_components_ui_badge_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/badge.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_badge_tsx", "target": "class_variance_authority", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/badge.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_badge_tsx", "target": "utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/badge.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_components_ui_badge_tsx", "target": "ui_badge_badge", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/badge.tsx", "source_location": "L32", "weight": 1.0 }, { "source": "frontend_src_components_ui_learningpathmodal_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/LearningPathModal.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_learningpathmodal_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/LearningPathModal.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_learningpathmodal_tsx", "target": "input", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/LearningPathModal.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_components_ui_learningpathmodal_tsx", "target": "modalportal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/LearningPathModal.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_components_ui_learningpathmodal_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/LearningPathModal.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "frontend_src_components_ui_learningpathmodal_tsx", "target": "ui_learningpathmodal_resetform", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/LearningPathModal.tsx", "source_location": "L39", "weight": 1.0 }, { "source": "frontend_src_components_ui_learningpathmodal_tsx", "target": "ui_learningpathmodal_handlesubmit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/LearningPathModal.tsx", "source_location": "L68", "weight": 1.0 }, { "source": "frontend_src_components_ui_learningpathmodal_tsx", "target": "ui_learningpathmodal_handleinputchange", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/LearningPathModal.tsx", "source_location": "L89", "weight": 1.0 }, { "source": "ui_learningpathmodal_handlesubmit", "target": "ui_learningpathmodal_resetform", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/LearningPathModal.tsx", "source_location": "L80", "weight": 1.0 }, { "source": "frontend_src_components_ui_enhancedcard_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/EnhancedCard.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_enhancedcard_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/EnhancedCard.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_enhancedcard_tsx", "target": "utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/EnhancedCard.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_components_ui_enhancedcard_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/EnhancedCard.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_components_ui_enhancedcard_tsx", "target": "ui_enhancedcard_handleclose", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/EnhancedCard.tsx", "source_location": "L19", "weight": 1.0 }, { "source": "frontend_src_components_ui_colorswitcherdropdown_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ColorSwitcherDropdown.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_colorswitcherdropdown_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ColorSwitcherDropdown.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_colorswitcherdropdown_tsx", "target": "ui_colorswitcherdropdown_applyscheme", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ColorSwitcherDropdown.tsx", "source_location": "L39", "weight": 1.0 }, { "source": "frontend_src_components_ui_dropdownmenu_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/DropdownMenu.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_videouploadmodal_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/VideoUploadModal.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_videouploadmodal_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/VideoUploadModal.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_videouploadmodal_tsx", "target": "input", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/VideoUploadModal.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_components_ui_videouploadmodal_tsx", "target": "modalportal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/VideoUploadModal.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_components_ui_videouploadmodal_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/VideoUploadModal.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "frontend_src_components_ui_videouploadmodal_tsx", "target": "ui_videouploadmodal_extractvideoid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/VideoUploadModal.tsx", "source_location": "L21", "weight": 1.0 }, { "source": "frontend_src_components_ui_videouploadmodal_tsx", "target": "ui_videouploadmodal_handlesubmit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/VideoUploadModal.tsx", "source_location": "L26", "weight": 1.0 }, { "source": "ui_videouploadmodal_handlesubmit", "target": "ui_videouploadmodal_extractvideoid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/VideoUploadModal.tsx", "source_location": "L27", "weight": 1.0 }, { "source": "frontend_src_components_ui_searchfilters_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/SearchFilters.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_searchfilters_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_components_ui_button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/SearchFilters.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_searchfilters_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_components_ui_input", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/SearchFilters.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_components_ui_searchfilters_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/SearchFilters.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_components_ui_searchfilters_tsx", "target": "ui_searchfilters_handlesearchchange", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/SearchFilters.tsx", "source_location": "L24", "weight": 1.0 }, { "source": "frontend_src_components_ui_searchfilters_tsx", "target": "ui_searchfilters_handlefilterchange", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/SearchFilters.tsx", "source_location": "L29", "weight": 1.0 }, { "source": "frontend_src_components_ui_searchfilters_tsx", "target": "ui_searchfilters_clearallfilters", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/SearchFilters.tsx", "source_location": "L38", "weight": 1.0 }, { "source": "frontend_src_components_ui_searchfilters_tsx", "target": "ui_searchfilters_activefiltercount", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/SearchFilters.tsx", "source_location": "L45", "weight": 1.0 }, { "source": "frontend_src_components_ui_datepicker_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/DatePicker.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_datepicker_tsx", "target": "web", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/DatePicker.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_datepicker_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/DatePicker.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_components_ui_datepicker_tsx", "target": "utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/DatePicker.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_components_ui_datepicker_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_components_ui_timepicker", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/DatePicker.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "frontend_src_components_ui_datepicker_tsx", "target": "ui_datepicker_handledatechange", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/DatePicker.tsx", "source_location": "L234", "weight": 1.0 }, { "source": "frontend_src_components_ui_datepicker_tsx", "target": "ui_datepicker_handletimechange", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/DatePicker.tsx", "source_location": "L246", "weight": 1.0 }, { "source": "frontend_src_components_ui_fileuploadmodal_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FileUploadModal.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_fileuploadmodal_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FileUploadModal.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_fileuploadmodal_tsx", "target": "input", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FileUploadModal.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_components_ui_fileuploadmodal_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FileUploadModal.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_components_ui_fileuploadmodal_tsx", "target": "modalportal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FileUploadModal.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "frontend_src_components_ui_fileuploadmodal_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FileUploadModal.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "frontend_src_components_ui_fileuploadmodal_tsx", "target": "ui_fileuploadmodal_handlekeydown", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FileUploadModal.tsx", "source_location": "L41", "weight": 1.0 }, { "source": "frontend_src_components_ui_fileuploadmodal_tsx", "target": "ui_fileuploadmodal_handlefileselect", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FileUploadModal.tsx", "source_location": "L53", "weight": 1.0 }, { "source": "frontend_src_components_ui_fileuploadmodal_tsx", "target": "ui_fileuploadmodal_handledrag", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FileUploadModal.tsx", "source_location": "L61", "weight": 1.0 }, { "source": "frontend_src_components_ui_fileuploadmodal_tsx", "target": "ui_fileuploadmodal_handledrop", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FileUploadModal.tsx", "source_location": "L71", "weight": 1.0 }, { "source": "frontend_src_components_ui_fileuploadmodal_tsx", "target": "ui_fileuploadmodal_addtag", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FileUploadModal.tsx", "source_location": "L82", "weight": 1.0 }, { "source": "frontend_src_components_ui_fileuploadmodal_tsx", "target": "ui_fileuploadmodal_removetag", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FileUploadModal.tsx", "source_location": "L90", "weight": 1.0 }, { "source": "frontend_src_components_ui_fileuploadmodal_tsx", "target": "ui_fileuploadmodal_addassociation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FileUploadModal.tsx", "source_location": "L94", "weight": 1.0 }, { "source": "frontend_src_components_ui_fileuploadmodal_tsx", "target": "ui_fileuploadmodal_removeassociation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FileUploadModal.tsx", "source_location": "L104", "weight": 1.0 }, { "source": "frontend_src_components_ui_fileuploadmodal_tsx", "target": "ui_fileuploadmodal_handleupload", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FileUploadModal.tsx", "source_location": "L108", "weight": 1.0 }, { "source": "frontend_src_components_ui_fileuploadmodal_tsx", "target": "ui_fileuploadmodal_getfileicon", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FileUploadModal.tsx", "source_location": "L131", "weight": 1.0 }, { "source": "frontend_src_components_ui_fileuploadmodal_tsx", "target": "ui_fileuploadmodal_isvalidurl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FileUploadModal.tsx", "source_location": "L140", "weight": 1.0 }, { "source": "frontend_src_components_ui_fileuploadmodal_tsx", "target": "ui_fileuploadmodal_canupload", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FileUploadModal.tsx", "source_location": "L149", "weight": 1.0 }, { "source": "ui_fileuploadmodal_canupload", "target": "ui_fileuploadmodal_isvalidurl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FileUploadModal.tsx", "source_location": "L151", "weight": 1.0 }, { "source": "frontend_src_components_ui_githubactivity_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/GitHubActivity.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_githubactivity_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/GitHubActivity.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_githubactivity_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/GitHubActivity.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_components_ui_githubactivity_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/GitHubActivity.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_components_ui_githubactivity_tsx", "target": "demo_mode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/GitHubActivity.tsx", "source_location": "L15", "weight": 1.0 }, { "source": "frontend_src_components_ui_githubactivity_tsx", "target": "ui_githubactivity_setemptydata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/GitHubActivity.tsx", "source_location": "L63", "weight": 1.0 }, { "source": "frontend_src_components_ui_githubactivity_tsx", "target": "ui_githubactivity_setdemodata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/GitHubActivity.tsx", "source_location": "L73", "weight": 1.0 }, { "source": "frontend_src_components_ui_githubactivity_tsx", "target": "ui_githubactivity_handlegithubactivitydata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/GitHubActivity.tsx", "source_location": "L153", "weight": 1.0 }, { "source": "frontend_src_components_ui_githubactivity_tsx", "target": "ui_githubactivity_getmonthlabels", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/GitHubActivity.tsx", "source_location": "L202", "weight": 1.0 }, { "source": "frontend_src_components_ui_githubactivity_tsx", "target": "ui_githubactivity_getactivitycolor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/GitHubActivity.tsx", "source_location": "L217", "weight": 1.0 }, { "source": "frontend_src_components_ui_githubactivity_tsx", "target": "ui_githubactivity_formatcontributioncount", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/GitHubActivity.tsx", "source_location": "L231", "weight": 1.0 }, { "source": "frontend_src_components_ui_githubactivity_tsx", "target": "ui_githubactivity_geteventicon", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/GitHubActivity.tsx", "source_location": "L238", "weight": 1.0 }, { "source": "frontend_src_components_ui_taskmodal_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/TaskModal.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_taskmodal_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/TaskModal.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_taskmodal_tsx", "target": "input", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/TaskModal.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_components_ui_taskmodal_tsx", "target": "datepicker", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/TaskModal.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_components_ui_taskmodal_tsx", "target": "modalportal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/TaskModal.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "frontend_src_components_ui_taskmodal_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/TaskModal.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "frontend_src_components_ui_taskmodal_tsx", "target": "ui_taskmodal_resetform", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/TaskModal.tsx", "source_location": "L41", "weight": 1.0 }, { "source": "frontend_src_components_ui_taskmodal_tsx", "target": "ui_taskmodal_handlesubmit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/TaskModal.tsx", "source_location": "L70", "weight": 1.0 }, { "source": "frontend_src_components_ui_button_tsx", "target": "class_variance_authority", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/Button.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_button_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/Button.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_button_tsx", "target": "utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/Button.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_components_ui_button_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/Button.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_components_ui_button_tsx", "target": "haptics", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/Button.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "frontend_src_components_ui_button_tsx", "target": "ui_button_button", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/Button.tsx", "source_location": "L53", "weight": 1.0 }, { "source": "frontend_src_components_ui_loadingstate_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/LoadingState.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_confirmmodal_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ConfirmModal.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_confirmmodal_tsx", "target": "modalportal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ConfirmModal.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_confirmmodal_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ConfirmModal.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_components_ui_confirmmodal_tsx", "target": "ui_confirmmodal_geticon", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ConfirmModal.tsx", "source_location": "L28", "weight": 1.0 }, { "source": "frontend_src_components_ui_confirmmodal_tsx", "target": "ui_confirmmodal_getconfirmbuttonvariant", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ConfirmModal.tsx", "source_location": "L39", "weight": 1.0 }, { "source": "frontend_src_components_ui_searchtagfilterbar_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/SearchTagFilterBar.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_searchtagfilterbar_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_components_ui_button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/SearchTagFilterBar.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_searchtagfilterbar_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_components_ui_input", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/SearchTagFilterBar.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_components_ui_searchtagfilterbar_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/SearchTagFilterBar.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_components_ui_tabs_simple_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/tabs-simple.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_tabs_simple_tsx", "target": "utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/tabs-simple.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_components_ui_tabs_simple_tsx", "target": "ui_tabs_simple_tabs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/tabs-simple.tsx", "source_location": "L11", "weight": 1.0 }, { "source": "frontend_src_components_ui_tabs_simple_tsx", "target": "ui_tabs_simple_tabslist", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/tabs-simple.tsx", "source_location": "L36", "weight": 1.0 }, { "source": "frontend_src_components_ui_tabs_simple_tsx", "target": "ui_tabs_simple_tabstrigger", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/tabs-simple.tsx", "source_location": "L63", "weight": 1.0 }, { "source": "frontend_src_components_ui_tabs_simple_tsx", "target": "ui_tabs_simple_tabscontent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/tabs-simple.tsx", "source_location": "L87", "weight": 1.0 }, { "source": "frontend_src_components_ui_tagpicker_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/TagPicker.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_tagpicker_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/TagPicker.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_tagpicker_tsx", "target": "ui_tagpicker_addtag", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/TagPicker.tsx", "source_location": "L27", "weight": 1.0 }, { "source": "frontend_src_components_ui_tagpicker_tsx", "target": "ui_tagpicker_removetag", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/TagPicker.tsx", "source_location": "L35", "weight": 1.0 }, { "source": "frontend_src_components_ui_tagpicker_tsx", "target": "ui_tagpicker_handleinputkeydown", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/TagPicker.tsx", "source_location": "L39", "weight": 1.0 }, { "source": "frontend_src_components_ui_tagpicker_tsx", "target": "ui_tagpicker_handleinputchange", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/TagPicker.tsx", "source_location": "L57", "weight": 1.0 }, { "source": "frontend_src_components_ui_tagpicker_tsx", "target": "ui_tagpicker_filteredtags", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/TagPicker.tsx", "source_location": "L112", "weight": 1.0 }, { "source": "ui_tagpicker_handleinputkeydown", "target": "ui_tagpicker_addtag", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/TagPicker.tsx", "source_location": "L45", "weight": 1.0 }, { "source": "ui_tagpicker_handleinputkeydown", "target": "ui_tagpicker_filteredtags", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/TagPicker.tsx", "source_location": "L46", "weight": 1.0 }, { "source": "ui_tagpicker_handleinputkeydown", "target": "ui_tagpicker_removetag", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/TagPicker.tsx", "source_location": "L53", "weight": 1.0 }, { "source": "frontend_src_components_ui_uploadmodal_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/UploadModal.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_uploadmodal_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/UploadModal.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_uploadmodal_tsx", "target": "modalportal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/UploadModal.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_components_ui_uploadmodal_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/UploadModal.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_components_ui_uploadmodal_tsx", "target": "demo_mode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/UploadModal.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "frontend_src_components_ui_uploadmodal_tsx", "target": "api_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/UploadModal.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "frontend_src_components_ui_uploadmodal_tsx", "target": "ui_uploadmodal_handledragover", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/UploadModal.tsx", "source_location": "L19", "weight": 1.0 }, { "source": "frontend_src_components_ui_uploadmodal_tsx", "target": "ui_uploadmodal_handledragleave", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/UploadModal.tsx", "source_location": "L24", "weight": 1.0 }, { "source": "frontend_src_components_ui_uploadmodal_tsx", "target": "ui_uploadmodal_handledrop", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/UploadModal.tsx", "source_location": "L29", "weight": 1.0 }, { "source": "frontend_src_components_ui_uploadmodal_tsx", "target": "ui_uploadmodal_handlefileselect", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/UploadModal.tsx", "source_location": "L37", "weight": 1.0 }, { "source": "frontend_src_components_ui_uploadmodal_tsx", "target": "ui_uploadmodal_handleupload", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/UploadModal.tsx", "source_location": "L43", "weight": 1.0 }, { "source": "frontend_src_components_ui_uploadmodal_tsx", "target": "ui_uploadmodal_removefile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/UploadModal.tsx", "source_location": "L84", "weight": 1.0 }, { "source": "frontend_src_components_ui_card_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/Card.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_card_tsx", "target": "utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/Card.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_card_tsx", "target": "ui_card_card", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/Card.tsx", "source_location": "L10", "weight": 1.0 }, { "source": "frontend_src_components_ui_card_tsx", "target": "ui_card_cardheader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/Card.tsx", "source_location": "L27", "weight": 1.0 }, { "source": "frontend_src_components_ui_card_tsx", "target": "ui_card_cardtitle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/Card.tsx", "source_location": "L37", "weight": 1.0 }, { "source": "frontend_src_components_ui_card_tsx", "target": "ui_card_carddescription", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/Card.tsx", "source_location": "L50", "weight": 1.0 }, { "source": "frontend_src_components_ui_card_tsx", "target": "ui_card_cardcontent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/Card.tsx", "source_location": "L60", "weight": 1.0 }, { "source": "frontend_src_components_ui_card_tsx", "target": "ui_card_cardfooter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/Card.tsx", "source_location": "L66", "weight": 1.0 }, { "source": "frontend_src_components_ui_updatechecker_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/UpdateChecker.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_updatechecker_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/UpdateChecker.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_updatechecker_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_stores_updatestore", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/UpdateChecker.tsx", "source_location": "L9", "weight": 1.0 }, { "source": "frontend_src_components_ui_updatechecker_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_components_ui_modalportal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/UpdateChecker.tsx", "source_location": "L10", "weight": 1.0 }, { "source": "frontend_src_components_ui_updatechecker_tsx", "target": "ui_updatechecker_installupdate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/UpdateChecker.tsx", "source_location": "L22", "weight": 1.0 }, { "source": "frontend_src_components_ui_updatechecker_tsx", "target": "ui_updatechecker_cancelupdate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/UpdateChecker.tsx", "source_location": "L26", "weight": 1.0 }, { "source": "frontend_src_components_ui_updatechecker_tsx", "target": "ui_updatechecker_getstatusicon", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/UpdateChecker.tsx", "source_location": "L56", "weight": 1.0 }, { "source": "frontend_src_components_ui_updatechecker_tsx", "target": "ui_updatechecker_getstatustext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/UpdateChecker.tsx", "source_location": "L70", "weight": 1.0 }, { "source": "frontend_src_components_ui_viewnotemodal_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ViewNoteModal.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_viewnotemodal_tsx", "target": "modalportal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ViewNoteModal.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_viewnotemodal_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ViewNoteModal.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_components_ui_viewnotemodal_tsx", "target": "notecontentrenderer", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ViewNoteModal.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_components_ui_viewnotemodal_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ViewNoteModal.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "frontend_src_components_ui_viewnotemodal_tsx", "target": "ui_viewnotemodal_getnotekind", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ViewNoteModal.tsx", "source_location": "L41", "weight": 1.0 }, { "source": "frontend_src_components_ui_viewnotemodal_tsx", "target": "ui_viewnotemodal_updatenotecheckbox", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ViewNoteModal.tsx", "source_location": "L47", "weight": 1.0 }, { "source": "frontend_src_components_ui_errorboundary_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ErrorBoundary.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_errorboundary_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ErrorBoundary.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_errorboundary_tsx", "target": "ui_errorboundary_reset", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ErrorBoundary.tsx", "source_location": "L13", "weight": 1.0 }, { "source": "frontend_src_components_ui_loadingspinner_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/LoadingSpinner.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_loadingspinner_tsx", "target": "utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/LoadingSpinner.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_learningpathpreviewmodal_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/LearningPathPreviewModal.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_learningpathpreviewmodal_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/LearningPathPreviewModal.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_learningpathpreviewmodal_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/LearningPathPreviewModal.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_components_ui_learningpathpreviewmodal_tsx", "target": "modalportal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/LearningPathPreviewModal.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_components_ui_learningpathpreviewmodal_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/LearningPathPreviewModal.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "frontend_src_components_ui_learningpathpreviewmodal_tsx", "target": "ui_learningpathpreviewmodal_handleenroll", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/LearningPathPreviewModal.tsx", "source_location": "L50", "weight": 1.0 }, { "source": "frontend_src_components_ui_learningpathpreviewmodal_tsx", "target": "ui_learningpathpreviewmodal_getresourceicon", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/LearningPathPreviewModal.tsx", "source_location": "L64", "weight": 1.0 }, { "source": "frontend_src_components_ui_learningpathpreviewmodal_tsx", "target": "ui_learningpathpreviewmodal_getdifficultycolor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/LearningPathPreviewModal.tsx", "source_location": "L74", "weight": 1.0 }, { "source": "frontend_src_components_ui_learningpathpreviewmodal_tsx", "target": "ui_learningpathpreviewmodal_isenrolling", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/LearningPathPreviewModal.tsx", "source_location": "L176", "weight": 1.0 }, { "source": "frontend_src_components_ui_switch_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/Switch.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_switch_tsx", "target": "utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/Switch.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_switch_tsx", "target": "ui_switch_switch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/Switch.tsx", "source_location": "L9", "weight": 1.0 }, { "source": "frontend_src_components_ui_colorpicker_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ColorPicker.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_colorpicker_tsx", "target": "utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ColorPicker.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_colorpicker_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_components_ui_colorpicker_css", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ColorPicker.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_components_ui_colorpicker_tsx", "target": "ui_colorpicker_hextohsl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ColorPicker.tsx", "source_location": "L27", "weight": 1.0 }, { "source": "frontend_src_components_ui_colorpicker_tsx", "target": "ui_colorpicker_hsltohex", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ColorPicker.tsx", "source_location": "L50", "weight": 1.0 }, { "source": "frontend_src_components_ui_colorpicker_tsx", "target": "ui_colorpicker_updatecolorfromhue", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ColorPicker.tsx", "source_location": "L63", "weight": 1.0 }, { "source": "frontend_src_components_ui_colorpicker_tsx", "target": "ui_colorpicker_handlehexchange", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ColorPicker.tsx", "source_location": "L72", "weight": 1.0 }, { "source": "frontend_src_components_ui_colorpicker_tsx", "target": "ui_colorpicker_handlealphachange", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ColorPicker.tsx", "source_location": "L83", "weight": 1.0 }, { "source": "frontend_src_components_ui_colorpicker_tsx", "target": "ui_colorpicker_handleslidermousedown", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ColorPicker.tsx", "source_location": "L91", "weight": 1.0 }, { "source": "frontend_src_components_ui_colorpicker_tsx", "target": "ui_colorpicker_updatehuefromposition", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ColorPicker.tsx", "source_location": "L97", "weight": 1.0 }, { "source": "frontend_src_components_ui_colorpicker_tsx", "target": "ui_colorpicker_handlemousemove", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ColorPicker.tsx", "source_location": "L106", "weight": 1.0 }, { "source": "frontend_src_components_ui_colorpicker_tsx", "target": "ui_colorpicker_handlemouseup", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ColorPicker.tsx", "source_location": "L112", "weight": 1.0 }, { "source": "frontend_src_components_ui_colorpicker_tsx", "target": "ui_colorpicker_handlesavedcolorclick", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ColorPicker.tsx", "source_location": "L117", "weight": 1.0 }, { "source": "frontend_src_components_ui_colorpicker_tsx", "target": "ui_colorpicker_handledeletecolor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ColorPicker.tsx", "source_location": "L125", "weight": 1.0 }, { "source": "frontend_src_components_ui_colorpicker_tsx", "target": "ui_colorpicker_handleaddnewcolor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ColorPicker.tsx", "source_location": "L131", "weight": 1.0 }, { "source": "ui_colorpicker_updatecolorfromhue", "target": "ui_colorpicker_hextohsl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ColorPicker.tsx", "source_location": "L64", "weight": 1.0 }, { "source": "ui_colorpicker_updatecolorfromhue", "target": "ui_colorpicker_hsltohex", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ColorPicker.tsx", "source_location": "L65", "weight": 1.0 }, { "source": "ui_colorpicker_handlehexchange", "target": "ui_colorpicker_hextohsl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ColorPicker.tsx", "source_location": "L76", "weight": 1.0 }, { "source": "ui_colorpicker_handleslidermousedown", "target": "ui_colorpicker_updatehuefromposition", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ColorPicker.tsx", "source_location": "L94", "weight": 1.0 }, { "source": "ui_colorpicker_updatehuefromposition", "target": "ui_colorpicker_updatecolorfromhue", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ColorPicker.tsx", "source_location": "L103", "weight": 1.0 }, { "source": "ui_colorpicker_handlemousemove", "target": "ui_colorpicker_updatehuefromposition", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ColorPicker.tsx", "source_location": "L108", "weight": 1.0 }, { "source": "ui_colorpicker_handlesavedcolorclick", "target": "ui_colorpicker_hextohsl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ColorPicker.tsx", "source_location": "L119", "weight": 1.0 }, { "source": "frontend_src_components_ui_videopreviewmodal_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/VideoPreviewModal.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_videopreviewmodal_tsx", "target": "modalportal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/VideoPreviewModal.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_videopreviewmodal_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/VideoPreviewModal.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_components_ui_videopreviewmodal_tsx", "target": "ui_videopreviewmodal_getembedurl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/VideoPreviewModal.tsx", "source_location": "L12", "weight": 1.0 }, { "source": "frontend_src_components_ui_fileupload_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FileUpload.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_fileupload_tsx", "target": "utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FileUpload.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_fileupload_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_components_ui_modalportal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FileUpload.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_components_ui_fileupload_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_components_ui_fileupload_css", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FileUpload.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_components_ui_fileupload_tsx", "target": "ui_fileupload_generateid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FileUpload.tsx", "source_location": "L40", "weight": 1.0 }, { "source": "frontend_src_components_ui_fileupload_tsx", "target": "ui_fileupload_formatfilesize", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FileUpload.tsx", "source_location": "L43", "weight": 1.0 }, { "source": "frontend_src_components_ui_fileupload_tsx", "target": "ui_fileupload_getfileextension", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FileUpload.tsx", "source_location": "L52", "weight": 1.0 }, { "source": "frontend_src_components_ui_fileupload_tsx", "target": "ui_fileupload_getfiletypecolor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FileUpload.tsx", "source_location": "L57", "weight": 1.0 }, { "source": "frontend_src_components_ui_fileupload_tsx", "target": "ui_fileupload_validatefile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FileUpload.tsx", "source_location": "L65", "weight": 1.0 }, { "source": "frontend_src_components_ui_fileupload_tsx", "target": "ui_fileupload_handlefileselect", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FileUpload.tsx", "source_location": "L83", "weight": 1.0 }, { "source": "frontend_src_components_ui_fileupload_tsx", "target": "ui_fileupload_simulateupload", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FileUpload.tsx", "source_location": "L115", "weight": 1.0 }, { "source": "frontend_src_components_ui_fileupload_tsx", "target": "ui_fileupload_handledragover", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FileUpload.tsx", "source_location": "L139", "weight": 1.0 }, { "source": "frontend_src_components_ui_fileupload_tsx", "target": "ui_fileupload_handledragleave", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FileUpload.tsx", "source_location": "L144", "weight": 1.0 }, { "source": "frontend_src_components_ui_fileupload_tsx", "target": "ui_fileupload_handledrop", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FileUpload.tsx", "source_location": "L149", "weight": 1.0 }, { "source": "frontend_src_components_ui_fileupload_tsx", "target": "ui_fileupload_handleurlimport", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FileUpload.tsx", "source_location": "L156", "weight": 1.0 }, { "source": "frontend_src_components_ui_fileupload_tsx", "target": "ui_fileupload_removefile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FileUpload.tsx", "source_location": "L184", "weight": 1.0 }, { "source": "frontend_src_components_ui_fileupload_tsx", "target": "ui_fileupload_handleclose", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FileUpload.tsx", "source_location": "L191", "weight": 1.0 }, { "source": "ui_fileupload_handledrop", "target": "ui_fileupload_handlefileselect", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FileUpload.tsx", "source_location": "L152", "weight": 1.0 }, { "source": "ui_fileupload_handleurlimport", "target": "ui_fileupload_getfileextension", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FileUpload.tsx", "source_location": "L161", "weight": 1.0 }, { "source": "ui_fileupload_handleurlimport", "target": "ui_fileupload_generateid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FileUpload.tsx", "source_location": "L164", "weight": 1.0 }, { "source": "ui_fileupload_handleurlimport", "target": "ui_fileupload_simulateupload", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FileUpload.tsx", "source_location": "L178", "weight": 1.0 }, { "source": "frontend_src_components_ui_toast_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/Toast.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_toast_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/Toast.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_toast_tsx", "target": "ui_toast_handleclose", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/Toast.tsx", "source_location": "L20", "weight": 1.0 }, { "source": "frontend_src_components_ui_toast_tsx", "target": "ui_toast_geticon", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/Toast.tsx", "source_location": "L25", "weight": 1.0 }, { "source": "frontend_src_components_ui_toast_tsx", "target": "ui_toast_gettoneclasses", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/Toast.tsx", "source_location": "L38", "weight": 1.0 }, { "source": "frontend_src_components_ui_toast_tsx", "target": "ui_toast_geticonsurface", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/Toast.tsx", "source_location": "L51", "weight": 1.0 }, { "source": "frontend_src_components_ui_toast_tsx", "target": "ui_toast_handleclose", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/Toast.tsx", "source_location": "L139", "weight": 1.0 }, { "source": "frontend_src_components_ui_editbookmarkmodal_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/EditBookmarkModal.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_editbookmarkmodal_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/EditBookmarkModal.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_editbookmarkmodal_tsx", "target": "input", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/EditBookmarkModal.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_components_ui_editbookmarkmodal_tsx", "target": "tagpicker", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/EditBookmarkModal.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_components_ui_editbookmarkmodal_tsx", "target": "modalportal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/EditBookmarkModal.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "frontend_src_components_ui_editbookmarkmodal_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/EditBookmarkModal.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "frontend_src_components_ui_editbookmarkmodal_tsx", "target": "ui_editbookmarkmodal_availabletags", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/EditBookmarkModal.tsx", "source_location": "L33", "weight": 1.0 }, { "source": "frontend_src_components_ui_editbookmarkmodal_tsx", "target": "ui_editbookmarkmodal_updateform", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/EditBookmarkModal.tsx", "source_location": "L48", "weight": 1.0 }, { "source": "frontend_src_components_ui_editbookmarkmodal_tsx", "target": "ui_editbookmarkmodal_handlesubmit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/EditBookmarkModal.tsx", "source_location": "L64", "weight": 1.0 }, { "source": "frontend_src_components_ui_bookmarkmodal_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/BookmarkModal.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_bookmarkmodal_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/BookmarkModal.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_bookmarkmodal_tsx", "target": "input", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/BookmarkModal.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_components_ui_bookmarkmodal_tsx", "target": "tagpicker", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/BookmarkModal.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_components_ui_bookmarkmodal_tsx", "target": "modalportal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/BookmarkModal.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "frontend_src_components_ui_bookmarkmodal_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/BookmarkModal.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "frontend_src_components_ui_bookmarkmodal_tsx", "target": "ui_bookmarkmodal_availabletags", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/BookmarkModal.tsx", "source_location": "L25", "weight": 1.0 }, { "source": "frontend_src_components_ui_bookmarkmodal_tsx", "target": "ui_bookmarkmodal_handlesubmit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/BookmarkModal.tsx", "source_location": "L43", "weight": 1.0 }, { "source": "frontend_src_components_ui_filepreviewmodal_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FilePreviewModal.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_filepreviewmodal_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FilePreviewModal.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_filepreviewmodal_tsx", "target": "modalportal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FilePreviewModal.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_components_ui_filepreviewmodal_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FilePreviewModal.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_components_ui_filepreviewmodal_tsx", "target": "demo_mode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FilePreviewModal.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "frontend_src_components_ui_filepreviewmodal_tsx", "target": "ui_filepreviewmodal_getfileicon", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/FilePreviewModal.tsx", "source_location": "L16", "weight": 1.0 }, { "source": "frontend_src_components_ui_label_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/label.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_label_tsx", "target": "class_variance_authority", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/label.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_label_tsx", "target": "utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/label.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_components_ui_label_tsx", "target": "ui_label_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/label.tsx", "source_location": "L16", "weight": 1.0 }, { "source": "frontend_src_components_ui_virtuallist_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/VirtualList.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_virtuallist_tsx", "target": "utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/VirtualList.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_virtuallist_tsx", "target": "ui_virtuallist_virtuallist", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/VirtualList.tsx", "source_location": "L13", "weight": 1.0 }, { "source": "frontend_src_components_ui_virtuallist_tsx", "target": "ui_virtuallist_handlescroll", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/VirtualList.tsx", "source_location": "L79", "weight": 1.0 }, { "source": "frontend_src_components_ui_daterangepicker_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_daterangepicker_tsx", "target": "web", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_daterangepicker_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_components_ui_daterangepicker_tsx", "target": "utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_components_ui_daterangepicker_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_components_ui_daterangepicker_css", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "frontend_src_components_ui_daterangepicker_tsx", "target": "ui_daterangepicker_getdaysinmonth", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L82", "weight": 1.0 }, { "source": "frontend_src_components_ui_daterangepicker_tsx", "target": "ui_daterangepicker_getfirstdayofmonth", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L86", "weight": 1.0 }, { "source": "frontend_src_components_ui_daterangepicker_tsx", "target": "ui_daterangepicker_generatecalendardays", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L90", "weight": 1.0 }, { "source": "frontend_src_components_ui_daterangepicker_tsx", "target": "ui_daterangepicker_isdateinrange", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L108", "weight": 1.0 }, { "source": "frontend_src_components_ui_daterangepicker_tsx", "target": "ui_daterangepicker_isdatestart", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L114", "weight": 1.0 }, { "source": "frontend_src_components_ui_daterangepicker_tsx", "target": "ui_daterangepicker_isdateend", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L119", "weight": 1.0 }, { "source": "frontend_src_components_ui_daterangepicker_tsx", "target": "ui_daterangepicker_getdateclass", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L124", "weight": 1.0 }, { "source": "frontend_src_components_ui_daterangepicker_tsx", "target": "ui_daterangepicker_getcellclass", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L145", "weight": 1.0 }, { "source": "frontend_src_components_ui_daterangepicker_tsx", "target": "ui_daterangepicker_handledateclick", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L166", "weight": 1.0 }, { "source": "frontend_src_components_ui_daterangepicker_tsx", "target": "ui_daterangepicker_handledatehover", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L184", "weight": 1.0 }, { "source": "frontend_src_components_ui_daterangepicker_tsx", "target": "ui_daterangepicker_handlepresetclick", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L198", "weight": 1.0 }, { "source": "frontend_src_components_ui_daterangepicker_tsx", "target": "ui_daterangepicker_handleprevmonth", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L204", "weight": 1.0 }, { "source": "frontend_src_components_ui_daterangepicker_tsx", "target": "ui_daterangepicker_handlenextmonth", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L208", "weight": 1.0 }, { "source": "frontend_src_components_ui_daterangepicker_tsx", "target": "ui_daterangepicker_handletogglemodal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L212", "weight": 1.0 }, { "source": "frontend_src_components_ui_daterangepicker_tsx", "target": "ui_daterangepicker_formatdate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L244", "weight": 1.0 }, { "source": "ui_daterangepicker_generatecalendardays", "target": "ui_daterangepicker_getdaysinmonth", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L92", "weight": 1.0 }, { "source": "ui_daterangepicker_generatecalendardays", "target": "ui_daterangepicker_getfirstdayofmonth", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L93", "weight": 1.0 }, { "source": "ui_daterangepicker_getdateclass", "target": "ui_daterangepicker_isdatestart", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L126", "weight": 1.0 }, { "source": "ui_daterangepicker_getdateclass", "target": "ui_daterangepicker_isdateend", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L127", "weight": 1.0 }, { "source": "ui_daterangepicker_getdateclass", "target": "ui_daterangepicker_isdateinrange", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L128", "weight": 1.0 }, { "source": "ui_daterangepicker_getcellclass", "target": "ui_daterangepicker_isdatestart", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L147", "weight": 1.0 }, { "source": "ui_daterangepicker_getcellclass", "target": "ui_daterangepicker_isdateend", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L148", "weight": 1.0 }, { "source": "ui_daterangepicker_getcellclass", "target": "ui_daterangepicker_isdateinrange", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/DateRangePicker.tsx", "source_location": "L149", "weight": 1.0 }, { "source": "frontend_src_components_ui_userprofiledropdown_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/UserProfileDropdown.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_userprofiledropdown_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/UserProfileDropdown.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_userprofiledropdown_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_components_ui_dropdownmenu", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/UserProfileDropdown.tsx", "source_location": "L9", "weight": 1.0 }, { "source": "frontend_src_components_ui_userprofiledropdown_tsx", "target": "auth", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/UserProfileDropdown.tsx", "source_location": "L10", "weight": 1.0 }, { "source": "frontend_src_components_ui_userprofiledropdown_tsx", "target": "api_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/UserProfileDropdown.tsx", "source_location": "L11", "weight": 1.0 }, { "source": "frontend_src_components_ui_userprofiledropdown_tsx", "target": "ui_userprofiledropdown_loaddashboardstats", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/UserProfileDropdown.tsx", "source_location": "L35", "weight": 1.0 }, { "source": "frontend_src_components_ui_userprofiledropdown_tsx", "target": "ui_userprofiledropdown_handleprofileclick", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/UserProfileDropdown.tsx", "source_location": "L75", "weight": 1.0 }, { "source": "frontend_src_components_ui_userprofiledropdown_tsx", "target": "ui_userprofiledropdown_handlesettingsclick", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/UserProfileDropdown.tsx", "source_location": "L79", "weight": 1.0 }, { "source": "frontend_src_components_ui_userprofiledropdown_tsx", "target": "ui_userprofiledropdown_handlestatsclick", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/UserProfileDropdown.tsx", "source_location": "L83", "weight": 1.0 }, { "source": "frontend_src_components_ui_userprofiledropdown_tsx", "target": "ui_userprofiledropdown_handlelogout", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/UserProfileDropdown.tsx", "source_location": "L87", "weight": 1.0 }, { "source": "frontend_src_components_ui_userprofiledropdown_tsx", "target": "ui_userprofiledropdown_getinitials", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/UserProfileDropdown.tsx", "source_location": "L94", "weight": 1.0 }, { "source": "frontend_src_components_ui_select_simple_tsx", "target": "lucide_solid", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/select-simple.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_select_simple_tsx", "target": "utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/select-simple.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_components_ui_select_simple_tsx", "target": "ui_select_simple_select", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/select-simple.tsx", "source_location": "L12", "weight": 1.0 }, { "source": "frontend_src_components_ui_select_simple_tsx", "target": "ui_select_simple_selecttrigger", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/select-simple.tsx", "source_location": "L21", "weight": 1.0 }, { "source": "frontend_src_components_ui_select_simple_tsx", "target": "ui_select_simple_selectvalue", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/select-simple.tsx", "source_location": "L38", "weight": 1.0 }, { "source": "frontend_src_components_ui_select_simple_tsx", "target": "ui_select_simple_selectcontent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/select-simple.tsx", "source_location": "L47", "weight": 1.0 }, { "source": "frontend_src_components_ui_select_simple_tsx", "target": "ui_select_simple_selectitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/select-simple.tsx", "source_location": "L67", "weight": 1.0 }, { "source": "frontend_src_components_ui_activityfeed_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ActivityFeed.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_activityfeed_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ActivityFeed.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_activityfeed_tsx", "target": "api_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ActivityFeed.tsx", "source_location": "L14", "weight": 1.0 }, { "source": "frontend_src_components_ui_activityfeed_tsx", "target": "demo_mode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ActivityFeed.tsx", "source_location": "L15", "weight": 1.0 }, { "source": "frontend_src_components_ui_activityfeed_tsx", "target": "mockdata", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ActivityFeed.tsx", "source_location": "L16", "weight": 1.0 }, { "source": "frontend_src_components_ui_activityfeed_tsx", "target": "ui_activityfeed_normalizeactivitytype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ActivityFeed.tsx", "source_location": "L49", "weight": 1.0 }, { "source": "frontend_src_components_ui_activityfeed_tsx", "target": "ui_activityfeed_formattimestamp", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ActivityFeed.tsx", "source_location": "L56", "weight": 1.0 }, { "source": "frontend_src_components_ui_activityfeed_tsx", "target": "ui_activityfeed_getactivityicon", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ActivityFeed.tsx", "source_location": "L64", "weight": 1.0 }, { "source": "frontend_src_components_ui_activityfeed_tsx", "target": "ui_activityfeed_fetchactivities", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ActivityFeed.tsx", "source_location": "L78", "weight": 1.0 }, { "source": "frontend_src_components_ui_modalportal_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ModalPortal.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_modalportal_tsx", "target": "web", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ModalPortal.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_exportimport_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ExportImport.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_ui_exportimport_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_components_ui_button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ExportImport.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_ui_exportimport_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ExportImport.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_components_ui_exportimport_tsx", "target": "export_import", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ExportImport.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_components_ui_exportimport_tsx", "target": "ui_exportimport_exportimport", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/ui/ExportImport.tsx", "source_location": "L17", "weight": 1.0 }, { "source": "frontend_src_components_search_savedsearches_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/search/SavedSearches.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_search_savedsearches_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/search/SavedSearches.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_search_savedsearches_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/search/SavedSearches.tsx", "source_location": "L15", "weight": 1.0 }, { "source": "frontend_src_components_search_savedsearches_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/search/SavedSearches.tsx", "source_location": "L16", "weight": 1.0 }, { "source": "frontend_src_components_search_savedsearches_tsx", "target": "input", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/search/SavedSearches.tsx", "source_location": "L17", "weight": 1.0 }, { "source": "frontend_src_components_search_enhancedsearch_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/search/EnhancedSearch.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_search_enhancedsearch_tsx", "target": "router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/search/EnhancedSearch.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_search_enhancedsearch_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/search/EnhancedSearch.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_components_search_enhancedsearch_tsx", "target": "input", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/search/EnhancedSearch.tsx", "source_location": "L16", "weight": 1.0 }, { "source": "frontend_src_components_search_enhancedsearch_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/search/EnhancedSearch.tsx", "source_location": "L17", "weight": 1.0 }, { "source": "frontend_src_components_search_enhancedsearch_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/search/EnhancedSearch.tsx", "source_location": "L18", "weight": 1.0 }, { "source": "frontend_src_components_search_enhancedsearch_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_components_search_savedsearches", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/search/EnhancedSearch.tsx", "source_location": "L19", "weight": 1.0 }, { "source": "frontend_src_components_search_browsersearch_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/search/BrowserSearch.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_search_browsersearch_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/search/BrowserSearch.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_search_browsersearch_tsx", "target": "brave_search", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/search/BrowserSearch.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_components_search_browsersearch_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/search/BrowserSearch.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_components_search_browsersearch_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/search/BrowserSearch.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "frontend_src_components_search_browsersearch_tsx", "target": "input", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/search/BrowserSearch.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "frontend_src_components_search_browsersearch_tsx", "target": "demo_mode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/search/BrowserSearch.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "frontend_src_components_search_browsersearch_tsx", "target": "credentials", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/search/BrowserSearch.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "frontend_src_components_search_browsersearch_tsx", "target": "search_browsersearch_isdemo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/search/BrowserSearch.tsx", "source_location": "L23", "weight": 1.0 }, { "source": "frontend_src_components_search_browsersearch_tsx", "target": "search_browsersearch_handlesearch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/search/BrowserSearch.tsx", "source_location": "L27", "weight": 1.0 }, { "source": "frontend_src_components_search_browsersearch_tsx", "target": "search_browsersearch_handlekeydown", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/search/BrowserSearch.tsx", "source_location": "L155", "weight": 1.0 }, { "source": "frontend_src_components_search_browsersearch_tsx", "target": "search_browsersearch_handleinput", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/search/BrowserSearch.tsx", "source_location": "L161", "weight": 1.0 }, { "source": "frontend_src_components_search_browsersearch_tsx", "target": "search_browsersearch_openresult", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/search/BrowserSearch.tsx", "source_location": "L168", "weight": 1.0 }, { "source": "frontend_src_components_search_browsersearch_tsx", "target": "search_browsersearch_bookmarkresult", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/search/BrowserSearch.tsx", "source_location": "L172", "weight": 1.0 }, { "source": "search_browsersearch_handlesearch", "target": "search_browsersearch_isdemo", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/search/BrowserSearch.tsx", "source_location": "L44", "weight": 1.0 }, { "source": "search_browsersearch_handlekeydown", "target": "search_browsersearch_handlesearch", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/search/BrowserSearch.tsx", "source_location": "L157", "weight": 1.0 }, { "source": "search_browsersearch_bookmarkresult", "target": "search_browsersearch_isdemo", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/search/BrowserSearch.tsx", "source_location": "L174", "weight": 1.0 }, { "source": "frontend_src_components_search_quicksearch_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/search/QuickSearch.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_search_quicksearch_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/search/QuickSearch.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_search_quicksearch_tsx", "target": "input", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/search/QuickSearch.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_components_search_quicksearch_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/search/QuickSearch.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_components_search_quicksearch_tsx", "target": "search_quicksearch_quicksearch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/search/QuickSearch.tsx", "source_location": "L15", "weight": 1.0 }, { "source": "frontend_src_components_layout_floatingai_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/FloatingAI.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_layout_floatingai_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/FloatingAI.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_layout_floatingai_tsx", "target": "longcat_color_svg", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/FloatingAI.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_components_layout_floatingai_tsx", "target": "modalportal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/FloatingAI.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_components_layout_floatingai_tsx", "target": "layout_floatingai_handlesendmessage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/FloatingAI.tsx", "source_location": "L37", "weight": 1.0 }, { "source": "frontend_src_components_layout_floatingai_tsx", "target": "layout_floatingai_handlekeypress", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/FloatingAI.tsx", "source_location": "L63", "weight": 1.0 }, { "source": "layout_floatingai_handlekeypress", "target": "layout_floatingai_handlesendmessage", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/FloatingAI.tsx", "source_location": "L66", "weight": 1.0 }, { "source": "frontend_src_components_layout_sidebar_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_layout_sidebar_tsx", "target": "router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_layout_sidebar_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_components_layout_sidebar_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_components_ui_input", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L26", "weight": 1.0 }, { "source": "frontend_src_components_layout_sidebar_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_components_ui_button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L27", "weight": 1.0 }, { "source": "frontend_src_components_layout_sidebar_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_components_ui_switch", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L28", "weight": 1.0 }, { "source": "frontend_src_components_layout_sidebar_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_components_ui_modalportal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L29", "weight": 1.0 }, { "source": "frontend_src_components_layout_sidebar_tsx", "target": "auth", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L30", "weight": 1.0 }, { "source": "frontend_src_components_layout_sidebar_tsx", "target": "api_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L31", "weight": 1.0 }, { "source": "frontend_src_components_layout_sidebar_tsx", "target": "haptics", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L32", "weight": 1.0 }, { "source": "frontend_src_components_layout_sidebar_tsx", "target": "layout_sidebar_getworkspaceicon", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L60", "weight": 1.0 }, { "source": "frontend_src_components_layout_sidebar_tsx", "target": "layout_sidebar_getauthtoken", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L67", "weight": 1.0 }, { "source": "frontend_src_components_layout_sidebar_tsx", "target": "layout_sidebar_selectedworkspace", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L89", "weight": 1.0 }, { "source": "frontend_src_components_layout_sidebar_tsx", "target": "layout_sidebar_persistselectedworkspace", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L95", "weight": 1.0 }, { "source": "frontend_src_components_layout_sidebar_tsx", "target": "layout_sidebar_isactive", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L108", "weight": 1.0 }, { "source": "frontend_src_components_layout_sidebar_tsx", "target": "layout_sidebar_handleworkspaceselect", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L114", "weight": 1.0 }, { "source": "frontend_src_components_layout_sidebar_tsx", "target": "layout_sidebar_resetcreateworkspaceform", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L120", "weight": 1.0 }, { "source": "frontend_src_components_layout_sidebar_tsx", "target": "layout_sidebar_opencreateworkspacemodal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L127", "weight": 1.0 }, { "source": "frontend_src_components_layout_sidebar_tsx", "target": "layout_sidebar_closecreateworkspacemodal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L133", "weight": 1.0 }, { "source": "frontend_src_components_layout_sidebar_tsx", "target": "layout_sidebar_toggleworkspacedropdown", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L139", "weight": 1.0 }, { "source": "frontend_src_components_layout_sidebar_tsx", "target": "layout_sidebar_normalizeworkspace", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L143", "weight": 1.0 }, { "source": "frontend_src_components_layout_sidebar_tsx", "target": "layout_sidebar_createdefaultworkspace", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L152", "weight": 1.0 }, { "source": "frontend_src_components_layout_sidebar_tsx", "target": "layout_sidebar_loadworkspaces", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L178", "weight": 1.0 }, { "source": "frontend_src_components_layout_sidebar_tsx", "target": "layout_sidebar_handlecreateworkspace", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L244", "weight": 1.0 }, { "source": "frontend_src_components_layout_sidebar_tsx", "target": "layout_sidebar_handleclickoutside", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L314", "weight": 1.0 }, { "source": "layout_sidebar_handleworkspaceselect", "target": "layout_sidebar_persistselectedworkspace", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L116", "weight": 1.0 }, { "source": "layout_sidebar_opencreateworkspacemodal", "target": "layout_sidebar_resetcreateworkspaceform", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L129", "weight": 1.0 }, { "source": "layout_sidebar_closecreateworkspacemodal", "target": "layout_sidebar_resetcreateworkspaceform", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L136", "weight": 1.0 }, { "source": "layout_sidebar_normalizeworkspace", "target": "layout_sidebar_getworkspaceicon", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L148", "weight": 1.0 }, { "source": "layout_sidebar_createdefaultworkspace", "target": "layout_sidebar_normalizeworkspace", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L175", "weight": 1.0 }, { "source": "layout_sidebar_loadworkspaces", "target": "layout_sidebar_getauthtoken", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L179", "weight": 1.0 }, { "source": "layout_sidebar_loadworkspaces", "target": "layout_sidebar_persistselectedworkspace", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L188", "weight": 1.0 }, { "source": "layout_sidebar_loadworkspaces", "target": "layout_sidebar_createdefaultworkspace", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L207", "weight": 1.0 }, { "source": "layout_sidebar_handlecreateworkspace", "target": "layout_sidebar_getauthtoken", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L256", "weight": 1.0 }, { "source": "layout_sidebar_handlecreateworkspace", "target": "layout_sidebar_getworkspaceicon", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L261", "weight": 1.0 }, { "source": "layout_sidebar_handlecreateworkspace", "target": "layout_sidebar_handleworkspaceselect", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L264", "weight": 1.0 }, { "source": "layout_sidebar_handlecreateworkspace", "target": "layout_sidebar_resetcreateworkspaceform", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L266", "weight": 1.0 }, { "source": "layout_sidebar_handlecreateworkspace", "target": "layout_sidebar_normalizeworkspace", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Sidebar.tsx", "source_location": "L297", "weight": 1.0 }, { "source": "frontend_src_components_layout_layout_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Layout.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_layout_layout_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_components_layout_sidebar", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Layout.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_layout_layout_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_components_layout_header", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Layout.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_components_layout_layout_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_components_layout_aichatpanel", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Layout.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_components_layout_layout_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Layout.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "frontend_src_components_layout_layout_tsx", "target": "demo_mode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Layout.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "frontend_src_components_layout_layout_tsx", "target": "layout_layout_hextohsl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Layout.tsx", "source_location": "L50", "weight": 1.0 }, { "source": "frontend_src_components_layout_layout_tsx", "target": "layout_layout_hextohsl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Layout.tsx", "source_location": "L109", "weight": 1.0 }, { "source": "frontend_src_components_layout_layout_tsx", "target": "layout_layout_togglechat", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Layout.tsx", "source_location": "L152", "weight": 1.0 }, { "source": "frontend_src_components_layout_layout_tsx", "target": "layout_layout_togglesidebar", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Layout.tsx", "source_location": "L156", "weight": 1.0 }, { "source": "frontend_src_components_layout_layout_tsx", "target": "layout_layout_closesidebar", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Layout.tsx", "source_location": "L162", "weight": 1.0 }, { "source": "frontend_src_components_layout_layout_tsx", "target": "layout_layout_ischatopen", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Layout.tsx", "source_location": "L205", "weight": 1.0 }, { "source": "layout_layout_togglechat", "target": "layout_layout_ischatopen", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Layout.tsx", "source_location": "L153", "weight": 1.0 }, { "source": "frontend_src_components_layout_aichatpanel_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/AIChatPanel.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_layout_aichatpanel_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/AIChatPanel.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_layout_aichatpanel_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_components_aiprovidericon", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/AIChatPanel.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_components_layout_aichatpanel_tsx", "target": "layout_aichatpanel_handlesendmessage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/AIChatPanel.tsx", "source_location": "L48", "weight": 1.0 }, { "source": "frontend_src_components_layout_aichatpanel_tsx", "target": "layout_aichatpanel_handlekeypress", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/AIChatPanel.tsx", "source_location": "L74", "weight": 1.0 }, { "source": "layout_aichatpanel_handlekeypress", "target": "layout_aichatpanel_handlesendmessage", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/AIChatPanel.tsx", "source_location": "L77", "weight": 1.0 }, { "source": "frontend_src_components_layout_header_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Header.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_layout_header_tsx", "target": "quicksearch", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Header.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "frontend_src_components_layout_header_tsx", "target": "colorswitcherdropdown", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Header.tsx", "source_location": "L9", "weight": 1.0 }, { "source": "frontend_src_components_layout_header_tsx", "target": "uploadmodal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Header.tsx", "source_location": "L10", "weight": 1.0 }, { "source": "frontend_src_components_layout_header_tsx", "target": "userprofiledropdown", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Header.tsx", "source_location": "L11", "weight": 1.0 }, { "source": "frontend_src_components_layout_header_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Header.tsx", "source_location": "L12", "weight": 1.0 }, { "source": "frontend_src_components_layout_header_tsx", "target": "auth", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Header.tsx", "source_location": "L13", "weight": 1.0 }, { "source": "frontend_src_components_layout_header_tsx", "target": "layout_header_header", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/layout/Header.tsx", "source_location": "L21", "weight": 1.0 }, { "source": "frontend_src_components_notes_notecontentrenderer_tsx", "target": "common", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/notes/NoteContentRenderer.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_components_notes_notecontentrenderer_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/notes/NoteContentRenderer.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_components_notes_notecontentrenderer_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_components_notes_notecontentrenderer_css", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/components/notes/NoteContentRenderer.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_components_notes_notecontentrenderer_tsx", "target": "notes_notecontentrenderer_escapehtml", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/notes/NoteContentRenderer.tsx", "source_location": "L70", "weight": 1.0 }, { "source": "frontend_src_components_notes_notecontentrenderer_tsx", "target": "notes_notecontentrenderer_normalizecodelanguage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/notes/NoteContentRenderer.tsx", "source_location": "L78", "weight": 1.0 }, { "source": "frontend_src_components_notes_notecontentrenderer_tsx", "target": "notes_notecontentrenderer_infercodelanguage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/notes/NoteContentRenderer.tsx", "source_location": "L83", "weight": 1.0 }, { "source": "frontend_src_components_notes_notecontentrenderer_tsx", "target": "notes_notecontentrenderer_parsetextblocks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/notes/NoteContentRenderer.tsx", "source_location": "L186", "weight": 1.0 }, { "source": "frontend_src_components_notes_notecontentrenderer_tsx", "target": "notes_notecontentrenderer_codeblock", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/notes/NoteContentRenderer.tsx", "source_location": "L309", "weight": 1.0 }, { "source": "notes_notecontentrenderer_infercodelanguage", "target": "notes_notecontentrenderer_normalizecodelanguage", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/notes/NoteContentRenderer.tsx", "source_location": "L84", "weight": 1.0 }, { "source": "notes_notecontentrenderer_codeblock", "target": "notes_notecontentrenderer_normalizecodelanguage", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/components/notes/NoteContentRenderer.tsx", "source_location": "L316", "weight": 1.0 }, { "source": "frontend_src_hooks_uselocalstorage_ts", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useLocalStorage.ts", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_hooks_uselocalstorage_ts", "target": "web", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useLocalStorage.ts", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_hooks_uselocalstorage_ts", "target": "hooks_uselocalstorage_uselocalstorage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useLocalStorage.ts", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_hooks_uselocalstorage_ts", "target": "hooks_uselocalstorage_usesessionstorage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useLocalStorage.ts", "source_location": "L59", "weight": 1.0 }, { "source": "frontend_src_hooks_usedebounce_ts", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useDebounce.ts", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_hooks_usedebounce_ts", "target": "hooks_usedebounce_usedebounce", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useDebounce.ts", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_hooks_usedebounce_ts", "target": "hooks_usedebounce_usedebouncedcallback", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useDebounce.ts", "source_location": "L28", "weight": 1.0 }, { "source": "frontend_src_utils_filetypes_ts", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/utils/fileTypes.ts", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_utils_filetypes_ts", "target": "utils_filetypes_getfiletypeconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/utils/fileTypes.ts", "source_location": "L117", "weight": 1.0 }, { "source": "frontend_src_utils_filetypes_ts", "target": "utils_filetypes_formatfilesize", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/utils/fileTypes.ts", "source_location": "L202", "weight": 1.0 }, { "source": "frontend_src_utils_filetypes_ts", "target": "utils_filetypes_getfilecategorycolor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/utils/fileTypes.ts", "source_location": "L210", "weight": 1.0 }, { "source": "frontend_src_pages_members_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Members.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_pages_members_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Members.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_pages_members_tsx", "target": "dropdownmenu", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Members.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_pages_members_tsx", "target": "membermodal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Members.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_pages_members_tsx", "target": "confirmmodal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Members.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "frontend_src_pages_members_tsx", "target": "api_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Members.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "frontend_src_pages_members_tsx", "target": "pages_members_gettoken", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Members.tsx", "source_location": "L27", "weight": 1.0 }, { "source": "frontend_src_pages_members_tsx", "target": "pages_members_torolelabel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Members.tsx", "source_location": "L29", "weight": 1.0 }, { "source": "frontend_src_pages_members_tsx", "target": "pages_members_toinitials", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Members.tsx", "source_location": "L36", "weight": 1.0 }, { "source": "frontend_src_pages_members_tsx", "target": "pages_members_resolveworkspaceid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Members.tsx", "source_location": "L45", "weight": 1.0 }, { "source": "frontend_src_pages_members_tsx", "target": "pages_members_loadmembers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Members.tsx", "source_location": "L78", "weight": 1.0 }, { "source": "frontend_src_pages_members_tsx", "target": "pages_members_handleaddmember", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Members.tsx", "source_location": "L132", "weight": 1.0 }, { "source": "frontend_src_pages_members_tsx", "target": "pages_members_opendeletemodal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Members.tsx", "source_location": "L164", "weight": 1.0 }, { "source": "frontend_src_pages_members_tsx", "target": "pages_members_handledeletemember", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Members.tsx", "source_location": "L169", "weight": 1.0 }, { "source": "frontend_src_pages_members_tsx", "target": "pages_members_onworkspacechanged", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Members.tsx", "source_location": "L201", "weight": 1.0 }, { "source": "pages_members_resolveworkspaceid", "target": "pages_members_gettoken", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Members.tsx", "source_location": "L51", "weight": 1.0 }, { "source": "pages_members_loadmembers", "target": "pages_members_gettoken", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Members.tsx", "source_location": "L81", "weight": 1.0 }, { "source": "pages_members_loadmembers", "target": "pages_members_resolveworkspaceid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Members.tsx", "source_location": "L88", "weight": 1.0 }, { "source": "pages_members_handleaddmember", "target": "pages_members_gettoken", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Members.tsx", "source_location": "L133", "weight": 1.0 }, { "source": "pages_members_handledeletemember", "target": "pages_members_gettoken", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Members.tsx", "source_location": "L171", "weight": 1.0 }, { "source": "pages_members_onworkspacechanged", "target": "pages_members_loadmembers", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Members.tsx", "source_location": "L202", "weight": 1.0 }, { "source": "frontend_src_pages_calendar_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Calendar.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_pages_calendar_tsx", "target": "daterangepicker", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Calendar.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_pages_calendar_tsx", "target": "modalportal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Calendar.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_pages_calendar_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Calendar.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_pages_calendar_tsx", "target": "mockdata", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Calendar.tsx", "source_location": "L15", "weight": 1.0 }, { "source": "frontend_src_pages_calendar_tsx", "target": "demo_mode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Calendar.tsx", "source_location": "L16", "weight": 1.0 }, { "source": "frontend_src_pages_calendar_tsx", "target": "haptics", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Calendar.tsx", "source_location": "L17", "weight": 1.0 }, { "source": "frontend_src_pages_calendar_tsx", "target": "pages_calendar_fetchcalendardata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Calendar.tsx", "source_location": "L88", "weight": 1.0 }, { "source": "frontend_src_pages_calendar_tsx", "target": "pages_calendar_createevent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Calendar.tsx", "source_location": "L226", "weight": 1.0 }, { "source": "frontend_src_pages_calendar_tsx", "target": "pages_calendar_toggleeventcompletion", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Calendar.tsx", "source_location": "L294", "weight": 1.0 }, { "source": "frontend_src_pages_calendar_tsx", "target": "pages_calendar_getprioritycolor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Calendar.tsx", "source_location": "L329", "weight": 1.0 }, { "source": "frontend_src_pages_calendar_tsx", "target": "pages_calendar_gettypecolor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Calendar.tsx", "source_location": "L339", "weight": 1.0 }, { "source": "frontend_src_pages_calendar_tsx", "target": "pages_calendar_formatdatetime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Calendar.tsx", "source_location": "L350", "weight": 1.0 }, { "source": "frontend_src_pages_calendar_tsx", "target": "pages_calendar_formattime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Calendar.tsx", "source_location": "L355", "weight": 1.0 }, { "source": "frontend_src_pages_calendar_tsx", "target": "pages_calendar_openeventmodal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Calendar.tsx", "source_location": "L360", "weight": 1.0 }, { "source": "frontend_src_pages_calendar_tsx", "target": "pages_calendar_navigatemonth", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Calendar.tsx", "source_location": "L374", "weight": 1.0 }, { "source": "frontend_src_pages_calendar_tsx", "target": "pages_calendar_formattime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Calendar.tsx", "source_location": "L594", "weight": 1.0 }, { "source": "frontend_src_pages_calendar_tsx", "target": "pages_calendar_formattime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Calendar.tsx", "source_location": "L719", "weight": 1.0 }, { "source": "frontend_src_pages_calendar_tsx", "target": "pages_calendar_formattime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Calendar.tsx", "source_location": "L1034", "weight": 1.0 }, { "source": "pages_calendar_createevent", "target": "pages_calendar_fetchcalendardata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Calendar.tsx", "source_location": "L242", "weight": 1.0 }, { "source": "pages_calendar_toggleeventcompletion", "target": "pages_calendar_fetchcalendardata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Calendar.tsx", "source_location": "L299", "weight": 1.0 }, { "source": "frontend_src_pages_removedstuff_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/RemovedStuff.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_pages_removedstuff_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/RemovedStuff.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_pages_removedstuff_tsx", "target": "api_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/RemovedStuff.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_pages_removedstuff_tsx", "target": "pages_removedstuff_removedstuff", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/RemovedStuff.tsx", "source_location": "L24", "weight": 1.0 }, { "source": "frontend_src_pages_colorswitcher_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/ColorSwitcher.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_pages_colorswitcher_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/ColorSwitcher.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_pages_colorswitcher_tsx", "target": "colorpicker", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/ColorSwitcher.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_pages_colorswitcher_tsx", "target": "pages_colorswitcher_getinitialcustomcolors", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/ColorSwitcher.tsx", "source_location": "L20", "weight": 1.0 }, { "source": "frontend_src_pages_colorswitcher_tsx", "target": "pages_colorswitcher_toggledarkmode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/ColorSwitcher.tsx", "source_location": "L143", "weight": 1.0 }, { "source": "frontend_src_pages_colorswitcher_tsx", "target": "pages_colorswitcher_updateschemesfortheme", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/ColorSwitcher.tsx", "source_location": "L167", "weight": 1.0 }, { "source": "frontend_src_pages_colorswitcher_tsx", "target": "pages_colorswitcher_applyscheme", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/ColorSwitcher.tsx", "source_location": "L212", "weight": 1.0 }, { "source": "frontend_src_pages_colorswitcher_tsx", "target": "pages_colorswitcher_applycustomcolors", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/ColorSwitcher.tsx", "source_location": "L265", "weight": 1.0 }, { "source": "frontend_src_pages_colorswitcher_tsx", "target": "pages_colorswitcher_resetcolors", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/ColorSwitcher.tsx", "source_location": "L317", "weight": 1.0 }, { "source": "frontend_src_pages_colorswitcher_tsx", "target": "pages_colorswitcher_exportcolorscheme", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/ColorSwitcher.tsx", "source_location": "L325", "weight": 1.0 }, { "source": "frontend_src_pages_colorswitcher_tsx", "target": "pages_colorswitcher_importcolorscheme", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/ColorSwitcher.tsx", "source_location": "L339", "weight": 1.0 }, { "source": "frontend_src_pages_colorswitcher_tsx", "target": "pages_colorswitcher_savecustomscheme", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/ColorSwitcher.tsx", "source_location": "L360", "weight": 1.0 }, { "source": "pages_colorswitcher_toggledarkmode", "target": "pages_colorswitcher_updateschemesfortheme", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/ColorSwitcher.tsx", "source_location": "L164", "weight": 1.0 }, { "source": "pages_colorswitcher_resetcolors", "target": "pages_colorswitcher_applyscheme", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/ColorSwitcher.tsx", "source_location": "L320", "weight": 1.0 }, { "source": "frontend_src_pages_aiassistant_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/AIAssistant.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_pages_aiassistant_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/AIAssistant.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_pages_aiassistant_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/AIAssistant.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_pages_aiassistant_tsx", "target": "aiprovidericon", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/AIAssistant.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_pages_dashboard_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_pages_dashboard_tsx", "target": "router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_pages_dashboard_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_pages_dashboard_tsx", "target": "browsersearch", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L32", "weight": 1.0 }, { "source": "frontend_src_pages_dashboard_tsx", "target": "dropdownmenu", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L33", "weight": 1.0 }, { "source": "frontend_src_pages_dashboard_tsx", "target": "filepreviewmodal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L34", "weight": 1.0 }, { "source": "frontend_src_pages_dashboard_tsx", "target": "activityfeed", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L35", "weight": 1.0 }, { "source": "frontend_src_pages_dashboard_tsx", "target": "uploadmodal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L36", "weight": 1.0 }, { "source": "frontend_src_pages_dashboard_tsx", "target": "bookmarkmodal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L37", "weight": 1.0 }, { "source": "frontend_src_pages_dashboard_tsx", "target": "videouploadmodal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L38", "weight": 1.0 }, { "source": "frontend_src_pages_dashboard_tsx", "target": "modalportal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L39", "weight": 1.0 }, { "source": "frontend_src_pages_dashboard_tsx", "target": "mockdata", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L40", "weight": 1.0 }, { "source": "frontend_src_pages_dashboard_tsx", "target": "timeformat", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L45", "weight": 1.0 }, { "source": "frontend_src_pages_dashboard_tsx", "target": "credentials", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L46", "weight": 1.0 }, { "source": "frontend_src_pages_dashboard_tsx", "target": "demo_mode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L49", "weight": 1.0 }, { "source": "frontend_src_pages_dashboard_tsx", "target": "api_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L50", "weight": 1.0 }, { "source": "frontend_src_pages_dashboard_tsx", "target": "haptics", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L51", "weight": 1.0 }, { "source": "frontend_src_pages_dashboard_tsx", "target": "pages_dashboard_createemptystats", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L160", "weight": 1.0 }, { "source": "frontend_src_pages_dashboard_tsx", "target": "pages_dashboard_formatbytes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L188", "weight": 1.0 }, { "source": "frontend_src_pages_dashboard_tsx", "target": "pages_dashboard_derivefiletype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L198", "weight": 1.0 }, { "source": "frontend_src_pages_dashboard_tsx", "target": "pages_dashboard_stats", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L231", "weight": 1.0 }, { "source": "frontend_src_pages_dashboard_tsx", "target": "pages_dashboard_taskcompletionrate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L233", "weight": 1.0 }, { "source": "frontend_src_pages_dashboard_tsx", "target": "pages_dashboard_storagepercentage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L240", "weight": 1.0 }, { "source": "frontend_src_pages_dashboard_tsx", "target": "pages_dashboard_weeklyactivitytotal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L247", "weight": 1.0 }, { "source": "frontend_src_pages_dashboard_tsx", "target": "pages_dashboard_handlebookmarksubmit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L250", "weight": 1.0 }, { "source": "frontend_src_pages_dashboard_tsx", "target": "pages_dashboard_handlevideosubmit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L270", "weight": 1.0 }, { "source": "frontend_src_pages_dashboard_tsx", "target": "pages_dashboard_getfileicon", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L441", "weight": 1.0 }, { "source": "frontend_src_pages_dashboard_tsx", "target": "pages_dashboard_handledownloaddocument", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L474", "weight": 1.0 }, { "source": "frontend_src_pages_dashboard_tsx", "target": "pages_dashboard_handlepreviewdocument", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L482", "weight": 1.0 }, { "source": "frontend_src_pages_dashboard_tsx", "target": "pages_dashboard_handleeditdocument", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L495", "weight": 1.0 }, { "source": "frontend_src_pages_dashboard_tsx", "target": "pages_dashboard_handledeletedocument", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L500", "weight": 1.0 }, { "source": "frontend_src_pages_dashboard_tsx", "target": "pages_dashboard_paginateddocuments", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L507", "weight": 1.0 }, { "source": "frontend_src_pages_dashboard_tsx", "target": "pages_dashboard_totalpages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L513", "weight": 1.0 }, { "source": "frontend_src_pages_dashboard_tsx", "target": "pages_dashboard_handlepagechange", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L515", "weight": 1.0 }, { "source": "frontend_src_pages_dashboard_tsx", "target": "pages_dashboard_handlerowsperpagechange", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L520", "weight": 1.0 }, { "source": "pages_dashboard_taskcompletionrate", "target": "pages_dashboard_stats", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L234", "weight": 1.0 }, { "source": "pages_dashboard_storagepercentage", "target": "pages_dashboard_stats", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L241", "weight": 1.0 }, { "source": "pages_dashboard_weeklyactivitytotal", "target": "pages_dashboard_stats", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L247", "weight": 1.0 }, { "source": "pages_dashboard_handlepagechange", "target": "pages_dashboard_totalpages", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Dashboard.tsx", "source_location": "L516", "weight": 1.0 }, { "source": "frontend_src_pages_tasks_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Tasks.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_pages_tasks_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Tasks.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_pages_tasks_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Tasks.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_pages_tasks_tsx", "target": "searchtagfilterbar", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Tasks.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_pages_tasks_tsx", "target": "taskmodal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Tasks.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "frontend_src_pages_tasks_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Tasks.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "frontend_src_pages_tasks_tsx", "target": "api_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Tasks.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "frontend_src_pages_tasks_tsx", "target": "haptics", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Tasks.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "frontend_src_pages_tasks_tsx", "target": "pages_tasks_filteredtasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Tasks.tsx", "source_location": "L54", "weight": 1.0 }, { "source": "frontend_src_pages_tasks_tsx", "target": "pages_tasks_handleaddtask", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Tasks.tsx", "source_location": "L78", "weight": 1.0 }, { "source": "frontend_src_pages_tasks_tsx", "target": "pages_tasks_handleedittask", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Tasks.tsx", "source_location": "L104", "weight": 1.0 }, { "source": "frontend_src_pages_tasks_tsx", "target": "pages_tasks_toggletaskcomplete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Tasks.tsx", "source_location": "L137", "weight": 1.0 }, { "source": "frontend_src_pages_tasks_tsx", "target": "pages_tasks_deletetask", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Tasks.tsx", "source_location": "L150", "weight": 1.0 }, { "source": "frontend_src_pages_tasks_tsx", "target": "pages_tasks_edittask", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Tasks.tsx", "source_location": "L174", "weight": 1.0 }, { "source": "frontend_src_pages_tasks_tsx", "target": "pages_tasks_getprioritycolor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Tasks.tsx", "source_location": "L179", "weight": 1.0 }, { "source": "frontend_src_pages_tasks_tsx", "target": "pages_tasks_taskstats", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Tasks.tsx", "source_location": "L188", "weight": 1.0 }, { "source": "frontend_src_pages_tasks_tsx", "target": "pages_tasks_hassearchorpriorityfilters", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Tasks.tsx", "source_location": "L195", "weight": 1.0 }, { "source": "frontend_src_pages_aichat_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/AIChat.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_pages_aichat_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/AIChat.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_pages_aichat_tsx", "target": "input", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/AIChat.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_pages_aichat_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/AIChat.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_pages_aichat_tsx", "target": "lucide_solid", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/AIChat.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "frontend_src_pages_aichat_tsx", "target": "aiprovidericon", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/AIChat.tsx", "source_location": "L14", "weight": 1.0 }, { "source": "frontend_src_pages_aichat_tsx", "target": "haptics", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/AIChat.tsx", "source_location": "L15", "weight": 1.0 }, { "source": "frontend_src_pages_aichat_tsx", "target": "pages_aichat_checkmobile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/AIChat.tsx", "source_location": "L57", "weight": 1.0 }, { "source": "frontend_src_pages_aichat_tsx", "target": "pages_aichat_initializeaimodels", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/AIChat.tsx", "source_location": "L72", "weight": 1.0 }, { "source": "frontend_src_pages_aichat_tsx", "target": "pages_aichat_handlesendmessage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/AIChat.tsx", "source_location": "L86", "weight": 1.0 }, { "source": "frontend_src_pages_aichat_tsx", "target": "pages_aichat_callaiapi", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/AIChat.tsx", "source_location": "L134", "weight": 1.0 }, { "source": "frontend_src_pages_aichat_tsx", "target": "pages_aichat_handleclickoutside", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/AIChat.tsx", "source_location": "L162", "weight": 1.0 }, { "source": "frontend_src_pages_aichat_tsx", "target": "pages_aichat_startnewchat", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/AIChat.tsx", "source_location": "L176", "weight": 1.0 }, { "source": "pages_aichat_handlesendmessage", "target": "pages_aichat_callaiapi", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/AIChat.tsx", "source_location": "L105", "weight": 1.0 }, { "source": "frontend_src_pages_learningpaths_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/LearningPaths.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_pages_learningpaths_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/LearningPaths.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_pages_learningpaths_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/LearningPaths.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_pages_learningpaths_tsx", "target": "input", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/LearningPaths.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_pages_learningpaths_tsx", "target": "learningpathpreviewmodal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/LearningPaths.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "frontend_src_pages_learningpaths_tsx", "target": "mockdata", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/LearningPaths.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "frontend_src_pages_learningpaths_tsx", "target": "demo_mode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/LearningPaths.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "frontend_src_pages_learningpaths_tsx", "target": "api_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/LearningPaths.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "frontend_src_pages_learningpaths_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/LearningPaths.tsx", "source_location": "L9", "weight": 1.0 }, { "source": "frontend_src_pages_learningpaths_tsx", "target": "haptics", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/LearningPaths.tsx", "source_location": "L29", "weight": 1.0 }, { "source": "frontend_src_pages_learningpaths_tsx", "target": "pages_learningpaths_fetchdata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/LearningPaths.tsx", "source_location": "L82", "weight": 1.0 }, { "source": "frontend_src_pages_learningpaths_tsx", "target": "pages_learningpaths_handlesearch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/LearningPaths.tsx", "source_location": "L157", "weight": 1.0 }, { "source": "frontend_src_pages_learningpaths_tsx", "target": "pages_learningpaths_getdifficultycolor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/LearningPaths.tsx", "source_location": "L162", "weight": 1.0 }, { "source": "frontend_src_pages_learningpaths_tsx", "target": "pages_learningpaths_getcategoryicon", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/LearningPaths.tsx", "source_location": "L167", "weight": 1.0 }, { "source": "frontend_src_pages_learningpaths_tsx", "target": "pages_learningpaths_getcategorycolor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/LearningPaths.tsx", "source_location": "L200", "weight": 1.0 }, { "source": "frontend_src_pages_learningpaths_tsx", "target": "pages_learningpaths_handleenroll", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/LearningPaths.tsx", "source_location": "L205", "weight": 1.0 }, { "source": "frontend_src_pages_learningpaths_tsx", "target": "pages_learningpaths_openpreview", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/LearningPaths.tsx", "source_location": "L239", "weight": 1.0 }, { "source": "frontend_src_pages_learningpaths_tsx", "target": "pages_learningpaths_renderstars", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/LearningPaths.tsx", "source_location": "L244", "weight": 1.0 }, { "source": "pages_learningpaths_handlesearch", "target": "pages_learningpaths_fetchdata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/LearningPaths.tsx", "source_location": "L159", "weight": 1.0 }, { "source": "frontend_src_pages_messages_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Messages.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_pages_messages_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Messages.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_pages_messages_tsx", "target": "input", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Messages.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_pages_messages_tsx", "target": "toast", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Messages.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_pages_messages_tsx", "target": "messages", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Messages.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "frontend_src_pages_messages_tsx", "target": "messages", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Messages.tsx", "source_location": "L10", "weight": 1.0 }, { "source": "frontend_src_pages_messages_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Messages.tsx", "source_location": "L18", "weight": 1.0 }, { "source": "frontend_src_pages_messages_tsx", "target": "haptics", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Messages.tsx", "source_location": "L41", "weight": 1.0 }, { "source": "frontend_src_pages_messages_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_pages_messages_css", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Messages.tsx", "source_location": "L42", "weight": 1.0 }, { "source": "frontend_src_pages_messages_tsx", "target": "pages_messages_messages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Messages.tsx", "source_location": "L174", "weight": 1.0 }, { "source": "frontend_src_pages_messages_tsx", "target": "pages_messages_iscallactive", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Messages.tsx", "source_location": "L2289", "weight": 1.0 }, { "source": "frontend_src_pages_messages_tsx", "target": "pages_messages_stopvoicerecording", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Messages.tsx", "source_location": "L2630", "weight": 1.0 }, { "source": "frontend_src_pages_messages_tsx", "target": "pages_messages_if", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Messages.tsx", "source_location": "L2654", "weight": 1.0 }, { "source": "frontend_src_pages_messages_tsx", "target": "pages_messages_selectmentionoption", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Messages.tsx", "source_location": "L2676", "weight": 1.0 }, { "source": "frontend_src_pages_messages_tsx", "target": "pages_messages_availableaireferencemodels", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Messages.tsx", "source_location": "L2776", "weight": 1.0 }, { "source": "frontend_src_pages_messages_tsx", "target": "pages_messages_teams", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Messages.tsx", "source_location": "L2914", "weight": 1.0 }, { "source": "frontend_src_pages_messages_tsx", "target": "pages_messages_members", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Messages.tsx", "source_location": "L3079", "weight": 1.0 }, { "source": "frontend_src_pages_login_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Login.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_pages_login_tsx", "target": "auth", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Login.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_pages_login_tsx", "target": "demo_mode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Login.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_pages_login_tsx", "target": "api_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Login.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_pages_login_tsx", "target": "oauth", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Login.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "frontend_src_pages_login_tsx", "target": "router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Login.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "frontend_src_pages_login_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Login.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "frontend_src_pages_login_tsx", "target": "pages_login_getsafenextpath", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Login.tsx", "source_location": "L18", "weight": 1.0 }, { "source": "frontend_src_pages_login_tsx", "target": "pages_login_handlesubmit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Login.tsx", "source_location": "L121", "weight": 1.0 }, { "source": "frontend_src_pages_login_tsx", "target": "pages_login_handleinputchange", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Login.tsx", "source_location": "L150", "weight": 1.0 }, { "source": "frontend_src_pages_login_tsx", "target": "pages_login_togglemode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Login.tsx", "source_location": "L154", "weight": 1.0 }, { "source": "pages_login_handlesubmit", "target": "pages_login_getsafenextpath", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Login.tsx", "source_location": "L142", "weight": 1.0 }, { "source": "frontend_src_pages_files_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_pages_files_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_pages_files_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_pages_files_tsx", "target": "searchtagfilterbar", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_pages_files_tsx", "target": "fileupload", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "frontend_src_pages_files_tsx", "target": "filepreviewmodal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "frontend_src_pages_files_tsx", "target": "filetypes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "frontend_src_pages_files_tsx", "target": "api_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "frontend_src_pages_files_tsx", "target": "oauth", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L9", "weight": 1.0 }, { "source": "frontend_src_pages_files_tsx", "target": "demo_mode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L10", "weight": 1.0 }, { "source": "frontend_src_pages_files_tsx", "target": "mockdata", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L11", "weight": 1.0 }, { "source": "frontend_src_pages_files_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L12", "weight": 1.0 }, { "source": "frontend_src_pages_files_tsx", "target": "haptics", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L27", "weight": 1.0 }, { "source": "frontend_src_pages_files_tsx", "target": "pages_files_getauthtoken", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L142", "weight": 1.0 }, { "source": "frontend_src_pages_files_tsx", "target": "pages_files_parserepopayload", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L144", "weight": 1.0 }, { "source": "frontend_src_pages_files_tsx", "target": "pages_files_fetchwithauth", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L154", "weight": 1.0 }, { "source": "frontend_src_pages_files_tsx", "target": "pages_files_loadfiles", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L169", "weight": 1.0 }, { "source": "frontend_src_pages_files_tsx", "target": "pages_files_loadgithubbackupworkspace", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L246", "weight": 1.0 }, { "source": "frontend_src_pages_files_tsx", "target": "pages_files_handleinstallgithubapp", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L326", "weight": 1.0 }, { "source": "frontend_src_pages_files_tsx", "target": "pages_files_handlebackupselectedrepos", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L348", "weight": 1.0 }, { "source": "frontend_src_pages_files_tsx", "target": "pages_files_filteredfiles", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L390", "weight": 1.0 }, { "source": "frontend_src_pages_files_tsx", "target": "pages_files_alltags", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L404", "weight": 1.0 }, { "source": "frontend_src_pages_files_tsx", "target": "pages_files_toggletag", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L410", "weight": 1.0 }, { "source": "frontend_src_pages_files_tsx", "target": "pages_files_handlefileupload", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L419", "weight": 1.0 }, { "source": "frontend_src_pages_files_tsx", "target": "pages_files_handlepreviewfile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L445", "weight": 1.0 }, { "source": "frontend_src_pages_files_tsx", "target": "pages_files_handlecopylink", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L450", "weight": 1.0 }, { "source": "frontend_src_pages_files_tsx", "target": "pages_files_handlesharefile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L465", "weight": 1.0 }, { "source": "frontend_src_pages_files_tsx", "target": "pages_files_handledownloadfile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L478", "weight": 1.0 }, { "source": "frontend_src_pages_files_tsx", "target": "pages_files_deletefile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L491", "weight": 1.0 }, { "source": "frontend_src_pages_files_tsx", "target": "pages_files_isreposelected", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L499", "weight": 1.0 }, { "source": "frontend_src_pages_files_tsx", "target": "pages_files_togglereposelection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L501", "weight": 1.0 }, { "source": "frontend_src_pages_files_tsx", "target": "pages_files_selectallrepos", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L509", "weight": 1.0 }, { "source": "frontend_src_pages_files_tsx", "target": "pages_files_clearselectedrepos", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L510", "weight": 1.0 }, { "source": "frontend_src_pages_files_tsx", "target": "pages_files_formatsourcelabel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L512", "weight": 1.0 }, { "source": "pages_files_fetchwithauth", "target": "pages_files_getauthtoken", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L155", "weight": 1.0 }, { "source": "pages_files_loadfiles", "target": "pages_files_fetchwithauth", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L194", "weight": 1.0 }, { "source": "pages_files_loadgithubbackupworkspace", "target": "pages_files_getauthtoken", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L251", "weight": 1.0 }, { "source": "pages_files_loadgithubbackupworkspace", "target": "pages_files_fetchwithauth", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L264", "weight": 1.0 }, { "source": "pages_files_loadgithubbackupworkspace", "target": "pages_files_parserepopayload", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L310", "weight": 1.0 }, { "source": "pages_files_handleinstallgithubapp", "target": "pages_files_fetchwithauth", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L331", "weight": 1.0 }, { "source": "pages_files_handlebackupselectedrepos", "target": "pages_files_fetchwithauth", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L359", "weight": 1.0 }, { "source": "pages_files_handlebackupselectedrepos", "target": "pages_files_loadgithubbackupworkspace", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Files.tsx", "source_location": "L379", "weight": 1.0 }, { "source": "frontend_src_pages_profile_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Profile.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_pages_profile_tsx", "target": "githubactivity", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Profile.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_pages_profile_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Profile.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_pages_profile_tsx", "target": "haptics", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Profile.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_pages_profile_tsx", "target": "pages_profile_profile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Profile.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "frontend_src_pages_youtube_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_pages_youtube_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_pages_youtube_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_pages_youtube_tsx", "target": "input", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_pages_youtube_tsx", "target": "videopreviewmodal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "frontend_src_pages_youtube_tsx", "target": "modalportal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "frontend_src_pages_youtube_tsx", "target": "mockdata", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "frontend_src_pages_youtube_tsx", "target": "auth", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "frontend_src_pages_youtube_tsx", "target": "demo_mode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L9", "weight": 1.0 }, { "source": "frontend_src_pages_youtube_tsx", "target": "api_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L10", "weight": 1.0 }, { "source": "frontend_src_pages_youtube_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L11", "weight": 1.0 }, { "source": "frontend_src_pages_youtube_tsx", "target": "haptics", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L14", "weight": 1.0 }, { "source": "frontend_src_pages_youtube_tsx", "target": "pages_youtube_videocard", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L47", "weight": 1.0 }, { "source": "frontend_src_pages_youtube_tsx", "target": "pages_youtube_filteredchannels", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L167", "weight": 1.0 }, { "source": "frontend_src_pages_youtube_tsx", "target": "pages_youtube_extractvideoid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L179", "weight": 1.0 }, { "source": "frontend_src_pages_youtube_tsx", "target": "pages_youtube_getvideoinfo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L186", "weight": 1.0 }, { "source": "frontend_src_pages_youtube_tsx", "target": "pages_youtube_loadpredefinedvideos", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L224", "weight": 1.0 }, { "source": "frontend_src_pages_youtube_tsx", "target": "pages_youtube_loadsavedvideos", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L389", "weight": 1.0 }, { "source": "frontend_src_pages_youtube_tsx", "target": "pages_youtube_handlekeydown", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L427", "weight": 1.0 }, { "source": "frontend_src_pages_youtube_tsx", "target": "pages_youtube_handletabchange", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L451", "weight": 1.0 }, { "source": "frontend_src_pages_youtube_tsx", "target": "pages_youtube_handlesearch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L459", "weight": 1.0 }, { "source": "frontend_src_pages_youtube_tsx", "target": "pages_youtube_handlekeypress", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L536", "weight": 1.0 }, { "source": "frontend_src_pages_youtube_tsx", "target": "pages_youtube_handleinput", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L542", "weight": 1.0 }, { "source": "frontend_src_pages_youtube_tsx", "target": "pages_youtube_handlepreviewvideo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L549", "weight": 1.0 }, { "source": "frontend_src_pages_youtube_tsx", "target": "pages_youtube_handlesavevideo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L554", "weight": 1.0 }, { "source": "frontend_src_pages_youtube_tsx", "target": "pages_youtube_isloadingpredefined", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L733", "weight": 1.0 }, { "source": "pages_youtube_loadpredefinedvideos", "target": "pages_youtube_isloadingpredefined", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L227", "weight": 1.0 }, { "source": "pages_youtube_handletabchange", "target": "pages_youtube_loadpredefinedvideos", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L455", "weight": 1.0 }, { "source": "pages_youtube_handlesearch", "target": "pages_youtube_extractvideoid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L472", "weight": 1.0 }, { "source": "pages_youtube_handlesearch", "target": "pages_youtube_getvideoinfo", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L475", "weight": 1.0 }, { "source": "pages_youtube_handlekeypress", "target": "pages_youtube_handlesearch", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L538", "weight": 1.0 }, { "source": "pages_youtube_handlesavevideo", "target": "pages_youtube_loadsavedvideos", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L579", "weight": 1.0 }, { "source": "frontend_src_pages_notes_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_pages_notes_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_pages_notes_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_pages_notes_tsx", "target": "searchtagfilterbar", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_pages_notes_tsx", "target": "notemodal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "frontend_src_pages_notes_tsx", "target": "viewnotemodal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "frontend_src_pages_notes_tsx", "target": "notecontentrenderer", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "frontend_src_pages_notes_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "frontend_src_pages_notes_tsx", "target": "mockdata", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L9", "weight": 1.0 }, { "source": "frontend_src_pages_notes_tsx", "target": "demo_mode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L10", "weight": 1.0 }, { "source": "frontend_src_pages_notes_tsx", "target": "api_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L11", "weight": 1.0 }, { "source": "frontend_src_pages_notes_tsx", "target": "haptics", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L12", "weight": 1.0 }, { "source": "frontend_src_pages_notes_tsx", "target": "pages_notes_normalizenoteid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L35", "weight": 1.0 }, { "source": "frontend_src_pages_notes_tsx", "target": "pages_notes_normalizenotedate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L51", "weight": 1.0 }, { "source": "frontend_src_pages_notes_tsx", "target": "pages_notes_getnotekind", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L79", "weight": 1.0 }, { "source": "frontend_src_pages_notes_tsx", "target": "pages_notes_formatdisplaydate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L85", "weight": 1.0 }, { "source": "frontend_src_pages_notes_tsx", "target": "pages_notes_filterednotes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L178", "weight": 1.0 }, { "source": "frontend_src_pages_notes_tsx", "target": "pages_notes_alltags", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L198", "weight": 1.0 }, { "source": "frontend_src_pages_notes_tsx", "target": "pages_notes_toggletag", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L206", "weight": 1.0 }, { "source": "frontend_src_pages_notes_tsx", "target": "pages_notes_handleaddnote", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L215", "weight": 1.0 }, { "source": "frontend_src_pages_notes_tsx", "target": "pages_notes_handleeditnote", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L272", "weight": 1.0 }, { "source": "frontend_src_pages_notes_tsx", "target": "pages_notes_togglepin", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L325", "weight": 1.0 }, { "source": "frontend_src_pages_notes_tsx", "target": "pages_notes_deletenote", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L358", "weight": 1.0 }, { "source": "frontend_src_pages_notes_tsx", "target": "pages_notes_starteditnote", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L384", "weight": 1.0 }, { "source": "frontend_src_pages_notes_tsx", "target": "pages_notes_viewnote", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L389", "weight": 1.0 }, { "source": "frontend_src_pages_notes_tsx", "target": "pages_notes_copynotecontent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L395", "weight": 1.0 }, { "source": "frontend_src_pages_notes_tsx", "target": "pages_notes_togglenoteexpansion", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L405", "weight": 1.0 }, { "source": "frontend_src_pages_notes_tsx", "target": "pages_notes_exportnote", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L417", "weight": 1.0 }, { "source": "frontend_src_pages_notes_tsx", "target": "pages_notes_updatenotecheckbox", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L428", "weight": 1.0 }, { "source": "frontend_src_pages_notes_tsx", "target": "pages_notes_handleupdatenotecontent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L489", "weight": 1.0 }, { "source": "pages_notes_handleaddnote", "target": "pages_notes_normalizenoteid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L252", "weight": 1.0 }, { "source": "pages_notes_handleaddnote", "target": "pages_notes_normalizenotedate", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L255", "weight": 1.0 }, { "source": "frontend_src_pages_sharetarget_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/ShareTarget.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_pages_sharetarget_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/ShareTarget.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_pages_sharetarget_tsx", "target": "toast", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/ShareTarget.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_pages_sharetarget_tsx", "target": "api_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/ShareTarget.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_pages_sharetarget_tsx", "target": "router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/ShareTarget.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "frontend_src_pages_sharetarget_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/ShareTarget.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "frontend_src_pages_sharetarget_tsx", "target": "pages_sharetarget_extractfirsturl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/ShareTarget.tsx", "source_location": "L17", "weight": 1.0 }, { "source": "frontend_src_pages_sharetarget_tsx", "target": "pages_sharetarget_normalizeurl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/ShareTarget.tsx", "source_location": "L26", "weight": 1.0 }, { "source": "frontend_src_pages_sharetarget_tsx", "target": "pages_sharetarget_derivetitle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/ShareTarget.tsx", "source_location": "L39", "weight": 1.0 }, { "source": "frontend_src_pages_sharetarget_tsx", "target": "pages_sharetarget_isgenerictitle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/ShareTarget.tsx", "source_location": "L52", "weight": 1.0 }, { "source": "frontend_src_pages_sharetarget_tsx", "target": "pages_sharetarget_derivedescription", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/ShareTarget.tsx", "source_location": "L70", "weight": 1.0 }, { "source": "frontend_src_pages_sharetarget_tsx", "target": "pages_sharetarget_lookslikeyoutube", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/ShareTarget.tsx", "source_location": "L75", "weight": 1.0 }, { "source": "frontend_src_pages_sharetarget_tsx", "target": "pages_sharetarget_writependingshare", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/ShareTarget.tsx", "source_location": "L84", "weight": 1.0 }, { "source": "frontend_src_pages_sharetarget_tsx", "target": "pages_sharetarget_readpendingshare", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/ShareTarget.tsx", "source_location": "L88", "weight": 1.0 }, { "source": "frontend_src_pages_sharetarget_tsx", "target": "pages_sharetarget_clearpendingshare", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/ShareTarget.tsx", "source_location": "L106", "weight": 1.0 }, { "source": "frontend_src_pages_sharetarget_tsx", "target": "pages_sharetarget_sharetarget", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/ShareTarget.tsx", "source_location": "L110", "weight": 1.0 }, { "source": "frontend_src_pages_activity_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Activity.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_pages_activity_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Activity.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_pages_activity_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Activity.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_pages_activity_tsx", "target": "activityfeed", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Activity.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_pages_activity_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Activity.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "frontend_src_pages_activity_tsx", "target": "haptics", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Activity.tsx", "source_location": "L13", "weight": 1.0 }, { "source": "frontend_src_pages_activity_tsx", "target": "pages_activity_handlerefresh", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Activity.tsx", "source_location": "L20", "weight": 1.0 }, { "source": "frontend_src_pages_bookmarks_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_pages_bookmarks_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_pages_bookmarks_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_pages_bookmarks_tsx", "target": "bookmarkmodal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_pages_bookmarks_tsx", "target": "editbookmarkmodal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "frontend_src_pages_bookmarks_tsx", "target": "videouploadmodal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "frontend_src_pages_bookmarks_tsx", "target": "dropdownmenu", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "frontend_src_pages_bookmarks_tsx", "target": "searchtagfilterbar", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "frontend_src_pages_bookmarks_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L9", "weight": 1.0 }, { "source": "frontend_src_pages_bookmarks_tsx", "target": "api_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L10", "weight": 1.0 }, { "source": "frontend_src_pages_bookmarks_tsx", "target": "haptics", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L11", "weight": 1.0 }, { "source": "frontend_src_pages_bookmarks_tsx", "target": "pages_bookmarks_getbookmarkinitial", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L56", "weight": 1.0 }, { "source": "frontend_src_pages_bookmarks_tsx", "target": "pages_bookmarks_adaptbookmarkfromapi", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L61", "weight": 1.0 }, { "source": "frontend_src_pages_bookmarks_tsx", "target": "pages_bookmarks_getfaviconurl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L90", "weight": 1.0 }, { "source": "frontend_src_pages_bookmarks_tsx", "target": "pages_bookmarks_getscreenshoturl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L99", "weight": 1.0 }, { "source": "frontend_src_pages_bookmarks_tsx", "target": "pages_bookmarks_getalltags", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L179", "weight": 1.0 }, { "source": "frontend_src_pages_bookmarks_tsx", "target": "pages_bookmarks_getallvideotags", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L188", "weight": 1.0 }, { "source": "frontend_src_pages_bookmarks_tsx", "target": "pages_bookmarks_filteredbookmarks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L196", "weight": 1.0 }, { "source": "frontend_src_pages_bookmarks_tsx", "target": "pages_bookmarks_filteredvideobookmarks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L213", "weight": 1.0 }, { "source": "frontend_src_pages_bookmarks_tsx", "target": "pages_bookmarks_handleaddbookmark", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L232", "weight": 1.0 }, { "source": "frontend_src_pages_bookmarks_tsx", "target": "pages_bookmarks_toggleimportant", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L260", "weight": 1.0 }, { "source": "frontend_src_pages_bookmarks_tsx", "target": "pages_bookmarks_deletebookmark", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L271", "weight": 1.0 }, { "source": "frontend_src_pages_bookmarks_tsx", "target": "pages_bookmarks_editbookmark", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L296", "weight": 1.0 }, { "source": "frontend_src_pages_bookmarks_tsx", "target": "pages_bookmarks_handletagclick", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L301", "weight": 1.0 }, { "source": "frontend_src_pages_bookmarks_tsx", "target": "pages_bookmarks_handlevideotagclick", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L306", "weight": 1.0 }, { "source": "frontend_src_pages_bookmarks_tsx", "target": "pages_bookmarks_resetfilters", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L311", "weight": 1.0 }, { "source": "frontend_src_pages_bookmarks_tsx", "target": "pages_bookmarks_resetvideofilters", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L316", "weight": 1.0 }, { "source": "frontend_src_pages_bookmarks_tsx", "target": "pages_bookmarks_handleeditbookmark", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L321", "weight": 1.0 }, { "source": "frontend_src_pages_bookmarks_tsx", "target": "pages_bookmarks_handlevideosubmit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L354", "weight": 1.0 }, { "source": "frontend_src_pages_bookmarks_tsx", "target": "pages_bookmarks_if", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L723", "weight": 1.0 }, { "source": "pages_bookmarks_handleaddbookmark", "target": "pages_bookmarks_adaptbookmarkfromapi", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L250", "weight": 1.0 }, { "source": "pages_bookmarks_handleeditbookmark", "target": "pages_bookmarks_adaptbookmarkfromapi", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Bookmarks.tsx", "source_location": "L341", "weight": 1.0 }, { "source": "frontend_src_pages_browserextensionsettings_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/BrowserExtensionSettings.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_pages_browserextensionsettings_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_components_ui_card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/BrowserExtensionSettings.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_pages_browserextensionsettings_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_components_ui_button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/BrowserExtensionSettings.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_pages_browserextensionsettings_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_components_ui_input", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/BrowserExtensionSettings.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_pages_browserextensionsettings_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_components_ui_toast", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/BrowserExtensionSettings.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "frontend_src_pages_browserextensionsettings_tsx", "target": "lucide_solid", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/BrowserExtensionSettings.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "frontend_src_pages_browserextensionsettings_tsx", "target": "api_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/BrowserExtensionSettings.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "frontend_src_pages_browserextensionsettings_tsx", "target": "pages_browserextensionsettings_if", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/BrowserExtensionSettings.tsx", "source_location": "L217", "weight": 1.0 }, { "source": "frontend_src_pages_browserextensionsettings_tsx", "target": "pages_browserextensionsettings_if", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/BrowserExtensionSettings.tsx", "source_location": "L286", "weight": 1.0 }, { "source": "frontend_src_pages_browserextensionsettings_tsx", "target": "pages_browserextensionsettings_apikeys", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/BrowserExtensionSettings.tsx", "source_location": "L452", "weight": 1.0 }, { "source": "frontend_src_pages_search_tsx", "target": "enhancedsearch", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Search.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_pages_search_tsx", "target": "pages_search_search", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Search.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_pages_github_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_pages_github_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_pages_github_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_pages_github_tsx", "target": "githubactivity", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_pages_github_tsx", "target": "api_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "frontend_src_pages_github_tsx", "target": "oauth", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "frontend_src_pages_github_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "frontend_src_pages_github_tsx", "target": "haptics", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L18", "weight": 1.0 }, { "source": "frontend_src_pages_github_tsx", "target": "pages_github_weeklytotal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L135", "weight": 1.0 }, { "source": "frontend_src_pages_github_tsx", "target": "pages_github_selectedcount", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L136", "weight": 1.0 }, { "source": "frontend_src_pages_github_tsx", "target": "pages_github_filteredrepos", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L138", "weight": 1.0 }, { "source": "frontend_src_pages_github_tsx", "target": "pages_github_uniquelanguages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L159", "weight": 1.0 }, { "source": "frontend_src_pages_github_tsx", "target": "pages_github_getauthtoken", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L164", "weight": 1.0 }, { "source": "frontend_src_pages_github_tsx", "target": "pages_github_resetgithubdata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L182", "weight": 1.0 }, { "source": "frontend_src_pages_github_tsx", "target": "pages_github_processlanguages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L196", "weight": 1.0 }, { "source": "frontend_src_pages_github_tsx", "target": "pages_github_generaterecentactivity", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L212", "weight": 1.0 }, { "source": "frontend_src_pages_github_tsx", "target": "pages_github_updatestatsfromrepos", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L225", "weight": 1.0 }, { "source": "frontend_src_pages_github_tsx", "target": "pages_github_extractrepos", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L244", "weight": 1.0 }, { "source": "frontend_src_pages_github_tsx", "target": "pages_github_fetchgithubappstatus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L254", "weight": 1.0 }, { "source": "frontend_src_pages_github_tsx", "target": "pages_github_fetchgithubbackups", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L286", "weight": 1.0 }, { "source": "frontend_src_pages_github_tsx", "target": "pages_github_fetchrepos", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L311", "weight": 1.0 }, { "source": "frontend_src_pages_github_tsx", "target": "pages_github_fetchgithubactivity", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L337", "weight": 1.0 }, { "source": "frontend_src_pages_github_tsx", "target": "pages_github_updategithubactivitycomponent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L363", "weight": 1.0 }, { "source": "frontend_src_pages_github_tsx", "target": "pages_github_fetchgithubstats", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L370", "weight": 1.0 }, { "source": "frontend_src_pages_github_tsx", "target": "pages_github_fetchgithubapprepos", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L377", "weight": 1.0 }, { "source": "frontend_src_pages_github_tsx", "target": "pages_github_checkgithubconnection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L384", "weight": 1.0 }, { "source": "frontend_src_pages_github_tsx", "target": "pages_github_connectgithub", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L442", "weight": 1.0 }, { "source": "frontend_src_pages_github_tsx", "target": "pages_github_installgithubapp", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L446", "weight": 1.0 }, { "source": "frontend_src_pages_github_tsx", "target": "pages_github_togglereposelection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L477", "weight": 1.0 }, { "source": "frontend_src_pages_github_tsx", "target": "pages_github_selectallrepos", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L485", "weight": 1.0 }, { "source": "frontend_src_pages_github_tsx", "target": "pages_github_clearreposelection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L489", "weight": 1.0 }, { "source": "frontend_src_pages_github_tsx", "target": "pages_github_backupselectedrepositories", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L493", "weight": 1.0 }, { "source": "frontend_src_pages_github_tsx", "target": "pages_github_disconnectgithub", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L545", "weight": 1.0 }, { "source": "frontend_src_pages_github_tsx", "target": "pages_github_formatdate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L555", "weight": 1.0 }, { "source": "frontend_src_pages_github_tsx", "target": "pages_github_getlanguagecolor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L559", "weight": 1.0 }, { "source": "frontend_src_pages_github_tsx", "target": "pages_github_getlanguageicon", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L564", "weight": 1.0 }, { "source": "pages_github_updatestatsfromrepos", "target": "pages_github_processlanguages", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L226", "weight": 1.0 }, { "source": "pages_github_updatestatsfromrepos", "target": "pages_github_generaterecentactivity", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L227", "weight": 1.0 }, { "source": "pages_github_fetchgithubappstatus", "target": "pages_github_getauthtoken", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L256", "weight": 1.0 }, { "source": "pages_github_fetchgithubbackups", "target": "pages_github_getauthtoken", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L288", "weight": 1.0 }, { "source": "pages_github_fetchrepos", "target": "pages_github_getauthtoken", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L313", "weight": 1.0 }, { "source": "pages_github_fetchrepos", "target": "pages_github_extractrepos", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L328", "weight": 1.0 }, { "source": "pages_github_fetchrepos", "target": "pages_github_updatestatsfromrepos", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L329", "weight": 1.0 }, { "source": "pages_github_fetchgithubactivity", "target": "pages_github_getauthtoken", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L339", "weight": 1.0 }, { "source": "pages_github_fetchgithubactivity", "target": "pages_github_updategithubactivitycomponent", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L357", "weight": 1.0 }, { "source": "pages_github_fetchgithubstats", "target": "pages_github_fetchrepos", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L371", "weight": 1.0 }, { "source": "pages_github_fetchgithubstats", "target": "pages_github_resetgithubdata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L373", "weight": 1.0 }, { "source": "pages_github_fetchgithubapprepos", "target": "pages_github_fetchrepos", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L378", "weight": 1.0 }, { "source": "pages_github_fetchgithubapprepos", "target": "pages_github_resetgithubdata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L380", "weight": 1.0 }, { "source": "pages_github_checkgithubconnection", "target": "pages_github_getauthtoken", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L386", "weight": 1.0 }, { "source": "pages_github_checkgithubconnection", "target": "pages_github_resetgithubdata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L401", "weight": 1.0 }, { "source": "pages_github_checkgithubconnection", "target": "pages_github_fetchgithubappstatus", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L411", "weight": 1.0 }, { "source": "pages_github_checkgithubconnection", "target": "pages_github_fetchgithubbackups", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L412", "weight": 1.0 }, { "source": "pages_github_checkgithubconnection", "target": "pages_github_fetchgithubstats", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L424", "weight": 1.0 }, { "source": "pages_github_checkgithubconnection", "target": "pages_github_fetchgithubactivity", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L425", "weight": 1.0 }, { "source": "pages_github_checkgithubconnection", "target": "pages_github_fetchgithubapprepos", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L430", "weight": 1.0 }, { "source": "pages_github_installgithubapp", "target": "pages_github_getauthtoken", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L451", "weight": 1.0 }, { "source": "pages_github_backupselectedrepositories", "target": "pages_github_getauthtoken", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L495", "weight": 1.0 }, { "source": "pages_github_backupselectedrepositories", "target": "pages_github_fetchgithubbackups", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L534", "weight": 1.0 }, { "source": "pages_github_disconnectgithub", "target": "pages_github_resetgithubdata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L549", "weight": 1.0 }, { "source": "frontend_src_pages_admindashboard_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/AdminDashboard.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_pages_admindashboard_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/AdminDashboard.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_pages_admindashboard_tsx", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_pages_colorswitcher", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/AdminDashboard.tsx", "source_location": "L18", "weight": 1.0 }, { "source": "frontend_src_pages_admindashboard_tsx", "target": "haptics", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/AdminDashboard.tsx", "source_location": "L19", "weight": 1.0 }, { "source": "frontend_src_pages_admindashboard_tsx", "target": "pages_admindashboard_handlebackupdatabase", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/AdminDashboard.tsx", "source_location": "L163", "weight": 1.0 }, { "source": "frontend_src_pages_admindashboard_tsx", "target": "pages_admindashboard_handlemanageusers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/AdminDashboard.tsx", "source_location": "L174", "weight": 1.0 }, { "source": "frontend_src_pages_admindashboard_tsx", "target": "pages_admindashboard_handlesystemsettings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/AdminDashboard.tsx", "source_location": "L179", "weight": 1.0 }, { "source": "frontend_src_pages_admindashboard_tsx", "target": "pages_admindashboard_getactivityicon", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/AdminDashboard.tsx", "source_location": "L184", "weight": 1.0 }, { "source": "frontend_src_pages_admindashboard_tsx", "target": "pages_admindashboard_getgithubicon", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/AdminDashboard.tsx", "source_location": "L195", "weight": 1.0 }, { "source": "frontend_src_pages_chat_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Chat.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_pages_chat_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Chat.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_pages_chat_tsx", "target": "input", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Chat.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_pages_chat_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Chat.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_pages_chat_tsx", "target": "aiprovidericon", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Chat.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "frontend_src_pages_chat_tsx", "target": "lucide_solid", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Chat.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "frontend_src_pages_chat_tsx", "target": "pages_chat_gettoken", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Chat.tsx", "source_location": "L38", "weight": 1.0 }, { "source": "frontend_src_pages_chat_tsx", "target": "pages_chat_getproviderfrommodel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Chat.tsx", "source_location": "L40", "weight": 1.0 }, { "source": "frontend_src_pages_chat_tsx", "target": "pages_chat_loadaiproviders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Chat.tsx", "source_location": "L65", "weight": 1.0 }, { "source": "frontend_src_pages_chat_tsx", "target": "pages_chat_loadaisettings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Chat.tsx", "source_location": "L84", "weight": 1.0 }, { "source": "frontend_src_pages_chat_tsx", "target": "pages_chat_getaimodels", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Chat.tsx", "source_location": "L113", "weight": 1.0 }, { "source": "frontend_src_pages_chat_tsx", "target": "pages_chat_getproviderdisplayname", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Chat.tsx", "source_location": "L152", "weight": 1.0 }, { "source": "frontend_src_pages_chat_tsx", "target": "pages_chat_getproviderdescription", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Chat.tsx", "source_location": "L164", "weight": 1.0 }, { "source": "frontend_src_pages_chat_tsx", "target": "pages_chat_fetchsessions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Chat.tsx", "source_location": "L176", "weight": 1.0 }, { "source": "frontend_src_pages_chat_tsx", "target": "pages_chat_parsechatdeeplink", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Chat.tsx", "source_location": "L223", "weight": 1.0 }, { "source": "frontend_src_pages_chat_tsx", "target": "pages_chat_scrolltohighlightedmessage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Chat.tsx", "source_location": "L232", "weight": 1.0 }, { "source": "frontend_src_pages_chat_tsx", "target": "pages_chat_loadsessionmessages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Chat.tsx", "source_location": "L240", "weight": 1.0 }, { "source": "frontend_src_pages_chat_tsx", "target": "pages_chat_handlesendmessage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Chat.tsx", "source_location": "L311", "weight": 1.0 }, { "source": "pages_chat_fetchsessions", "target": "pages_chat_gettoken", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Chat.tsx", "source_location": "L178", "weight": 1.0 }, { "source": "pages_chat_loadsessionmessages", "target": "pages_chat_gettoken", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Chat.tsx", "source_location": "L242", "weight": 1.0 }, { "source": "pages_chat_loadsessionmessages", "target": "pages_chat_scrolltohighlightedmessage", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Chat.tsx", "source_location": "L268", "weight": 1.0 }, { "source": "pages_chat_handlesendmessage", "target": "pages_chat_gettoken", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Chat.tsx", "source_location": "L328", "weight": 1.0 }, { "source": "pages_chat_handlesendmessage", "target": "pages_chat_getproviderfrommodel", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Chat.tsx", "source_location": "L337", "weight": 1.0 }, { "source": "frontend_src_pages_analytics_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Analytics.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_pages_analytics_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Analytics.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_pages_analytics_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Analytics.tsx", "source_location": "L13", "weight": 1.0 }, { "source": "frontend_src_pages_analytics_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Analytics.tsx", "source_location": "L14", "weight": 1.0 }, { "source": "frontend_src_pages_analytics_tsx", "target": "haptics", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Analytics.tsx", "source_location": "L15", "weight": 1.0 }, { "source": "frontend_src_pages_analytics_tsx", "target": "pages_analytics_createfallbackanalyticsdata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Analytics.tsx", "source_location": "L127", "weight": 1.0 }, { "source": "frontend_src_pages_analytics_tsx", "target": "pages_analytics_normalizeanalyticsdata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Analytics.tsx", "source_location": "L149", "weight": 1.0 }, { "source": "frontend_src_pages_analytics_tsx", "target": "pages_analytics_fetchanalytics", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Analytics.tsx", "source_location": "L181", "weight": 1.0 }, { "source": "frontend_src_pages_analytics_tsx", "target": "pages_analytics_formathours", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Analytics.tsx", "source_location": "L211", "weight": 1.0 }, { "source": "frontend_src_pages_analytics_tsx", "target": "pages_analytics_formatdate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Analytics.tsx", "source_location": "L217", "weight": 1.0 }, { "source": "frontend_src_pages_analytics_tsx", "target": "pages_analytics_getprioritycolor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Analytics.tsx", "source_location": "L221", "weight": 1.0 }, { "source": "pages_analytics_normalizeanalyticsdata", "target": "pages_analytics_createfallbackanalyticsdata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Analytics.tsx", "source_location": "L150", "weight": 1.0 }, { "source": "pages_analytics_fetchanalytics", "target": "pages_analytics_normalizeanalyticsdata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Analytics.tsx", "source_location": "L198", "weight": 1.0 }, { "source": "pages_analytics_fetchanalytics", "target": "pages_analytics_createfallbackanalyticsdata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Analytics.tsx", "source_location": "L201", "weight": 1.0 }, { "source": "frontend_src_pages_adminsettings_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/AdminSettings.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_pages_adminsettings_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/AdminSettings.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_pages_adminsettings_tsx", "target": "pages_adminsettings_updatesetting", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/AdminSettings.tsx", "source_location": "L69", "weight": 1.0 }, { "source": "frontend_src_pages_adminsettings_tsx", "target": "pages_adminsettings_savesettings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/AdminSettings.tsx", "source_location": "L77", "weight": 1.0 }, { "source": "frontend_src_pages_settings_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Settings.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_pages_settings_tsx", "target": "router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Settings.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_pages_settings_tsx", "target": "auth", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Settings.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_pages_settings_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Settings.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_pages_settings_tsx", "target": "twofactorauth", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Settings.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "frontend_src_pages_settings_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Settings.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "frontend_src_pages_settings_tsx", "target": "aiprovidericon", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Settings.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "frontend_src_pages_settings_tsx", "target": "haptics", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Settings.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "frontend_src_pages_settings_tsx", "target": "api_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Settings.tsx", "source_location": "L9", "weight": 1.0 }, { "source": "frontend_src_pages_settings_tsx", "target": "pages_settings_applycolorchange", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Settings.tsx", "source_location": "L48", "weight": 1.0 }, { "source": "frontend_src_pages_settings_tsx", "target": "pages_settings_loadaisettings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Settings.tsx", "source_location": "L199", "weight": 1.0 }, { "source": "frontend_src_pages_settings_tsx", "target": "pages_settings_loadavailableaiproviders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Settings.tsx", "source_location": "L219", "weight": 1.0 }, { "source": "frontend_src_pages_settings_tsx", "target": "pages_settings_loadsearchsettings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Settings.tsx", "source_location": "L241", "weight": 1.0 }, { "source": "frontend_src_pages_settings_tsx", "target": "pages_settings_loadbrowserextensionaccess", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Settings.tsx", "source_location": "L261", "weight": 1.0 }, { "source": "frontend_src_pages_settings_tsx", "target": "pages_settings_handleupdateaisettings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Settings.tsx", "source_location": "L289", "weight": 1.0 }, { "source": "frontend_src_pages_settings_tsx", "target": "pages_settings_handleupdateprofile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Settings.tsx", "source_location": "L318", "weight": 1.0 }, { "source": "frontend_src_pages_settings_tsx", "target": "pages_settings_handlechangepassword", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Settings.tsx", "source_location": "L341", "weight": 1.0 }, { "source": "frontend_src_pages_settings_tsx", "target": "pages_settings_handleupdatesearchsettings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Settings.tsx", "source_location": "L367", "weight": 1.0 }, { "source": "pages_settings_handleupdateaisettings", "target": "pages_settings_loadaisettings", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Settings.tsx", "source_location": "L306", "weight": 1.0 }, { "source": "pages_settings_handleupdatesearchsettings", "target": "pages_settings_loadsearchsettings", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Settings.tsx", "source_location": "L384", "weight": 1.0 }, { "source": "frontend_src_pages_quickselection_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/QuickSelection.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_pages_quickselection_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/QuickSelection.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_pages_quickselection_tsx", "target": "pages_quickselection_filtereditems", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/QuickSelection.tsx", "source_location": "L87", "weight": 1.0 }, { "source": "frontend_src_pages_quickselection_tsx", "target": "pages_quickselection_handleaction", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/QuickSelection.tsx", "source_location": "L96", "weight": 1.0 }, { "source": "frontend_src_pages_timetracking_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/TimeTracking.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_pages_timetracking_tsx", "target": "timer", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/TimeTracking.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_pages_timetracking_tsx", "target": "timeentrieslist", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/TimeTracking.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_pages_timetracking_tsx", "target": "api", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/TimeTracking.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_pages_timetracking_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/TimeTracking.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "frontend_src_pages_timetracking_tsx", "target": "demo_mode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/TimeTracking.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "frontend_src_pages_timetracking_tsx", "target": "haptics", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/TimeTracking.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "frontend_src_pages_timetracking_tsx", "target": "pages_timetracking_getapi", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/TimeTracking.tsx", "source_location": "L18", "weight": 1.0 }, { "source": "frontend_src_pages_timetracking_tsx", "target": "pages_timetracking_loadtimeentries", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/TimeTracking.tsx", "source_location": "L20", "weight": 1.0 }, { "source": "frontend_src_pages_timetracking_tsx", "target": "pages_timetracking_gettodaystats", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/TimeTracking.tsx", "source_location": "L46", "weight": 1.0 }, { "source": "frontend_src_pages_timetracking_tsx", "target": "pages_timetracking_formattime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/TimeTracking.tsx", "source_location": "L95", "weight": 1.0 }, { "source": "frontend_src_pages_timetracking_tsx", "target": "pages_timetracking_formatamount", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/TimeTracking.tsx", "source_location": "L101", "weight": 1.0 }, { "source": "frontend_src_pages_timetracking_tsx", "target": "pages_timetracking_handletimeentrycreated", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/TimeTracking.tsx", "source_location": "L105", "weight": 1.0 }, { "source": "frontend_src_pages_timetracking_tsx", "target": "pages_timetracking_handletimerupdate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/TimeTracking.tsx", "source_location": "L112", "weight": 1.0 }, { "source": "pages_timetracking_loadtimeentries", "target": "pages_timetracking_getapi", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/TimeTracking.tsx", "source_location": "L23", "weight": 1.0 }, { "source": "frontend_src_pages_stats_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Stats.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_pages_stats_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Stats.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_pages_stats_tsx", "target": "githubactivity", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Stats.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_pages_stats_tsx", "target": "icons_solidjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Stats.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_pages_stats_tsx", "target": "activityfeed", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Stats.tsx", "source_location": "L20", "weight": 1.0 }, { "source": "frontend_src_pages_stats_tsx", "target": "timeformat", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Stats.tsx", "source_location": "L21", "weight": 1.0 }, { "source": "frontend_src_pages_stats_tsx", "target": "api_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Stats.tsx", "source_location": "L22", "weight": 1.0 }, { "source": "frontend_src_pages_stats_tsx", "target": "pages_stats_handlerefresh", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Stats.tsx", "source_location": "L94", "weight": 1.0 }, { "source": "frontend_src_pages_stats_tsx", "target": "pages_stats_loadstats", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Stats.tsx", "source_location": "L99", "weight": 1.0 }, { "source": "frontend_src_pages_stats_tsx", "target": "pages_stats_storagepercentage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Stats.tsx", "source_location": "L182", "weight": 1.0 }, { "source": "frontend_src_pages_stats_tsx", "target": "pages_stats_taskcompletionrate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Stats.tsx", "source_location": "L191", "weight": 1.0 }, { "source": "pages_stats_handlerefresh", "target": "pages_stats_loadstats", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/Stats.tsx", "source_location": "L96", "weight": 1.0 }, { "source": "frontend_src_pages_authcallback_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/AuthCallback.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_pages_authcallback_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/AuthCallback.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_pages_authcallback_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/AuthCallback.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_pages_authcallback_tsx", "target": "api_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/AuthCallback.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_pages_authcallback_tsx", "target": "auth", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/pages/AuthCallback.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "frontend_src_lib_demo_mode_ts", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_lib_credentials", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_lib_demo_mode_ts", "target": "lib_demo_mode_isenvdemomode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L6", "weight": 1.0 }, { "source": "frontend_src_lib_demo_mode_ts", "target": "lib_demo_mode_isdemomode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L30", "weight": 1.0 }, { "source": "frontend_src_lib_demo_mode_ts", "target": "lib_demo_mode_shoulduserealapis", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L36", "weight": 1.0 }, { "source": "frontend_src_lib_demo_mode_ts", "target": "lib_demo_mode_shoulduserealbackend", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L44", "weight": 1.0 }, { "source": "frontend_src_lib_demo_mode_ts", "target": "lib_demo_mode_shoulduserealsearch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L49", "weight": 1.0 }, { "source": "frontend_src_lib_demo_mode_ts", "target": "lib_demo_mode_cleardemomode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L54", "weight": 1.0 }, { "source": "frontend_src_lib_demo_mode_ts", "target": "lib_demo_mode_setdemomode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L78", "weight": 1.0 }, { "source": "frontend_src_lib_demo_mode_ts", "target": "lib_demo_mode_generatemockstats", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L84", "weight": 1.0 }, { "source": "frontend_src_lib_demo_mode_ts", "target": "lib_demo_mode_generatemockgithubrepos", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L114", "weight": 1.0 }, { "source": "frontend_src_lib_demo_mode_ts", "target": "lib_demo_mode_generatemocktimeentries", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L185", "weight": 1.0 }, { "source": "frontend_src_lib_demo_mode_ts", "target": "lib_demo_mode_generatemockvideobookmarks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L210", "weight": 1.0 }, { "source": "frontend_src_lib_demo_mode_ts", "target": "lib_demo_mode_generatemockteams", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L298", "weight": 1.0 }, { "source": "frontend_src_lib_demo_mode_ts", "target": "lib_demo_mode_generatemockmembers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L308", "weight": 1.0 }, { "source": "frontend_src_lib_demo_mode_ts", "target": "lib_demo_mode_generatemocklearningpaths", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L355", "weight": 1.0 }, { "source": "frontend_src_lib_demo_mode_ts", "target": "lib_demo_mode_generatemockchatsessions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L380", "weight": 1.0 }, { "source": "frontend_src_lib_demo_mode_ts", "target": "lib_demo_mode_generatemockremoveditems", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L397", "weight": 1.0 }, { "source": "frontend_src_lib_demo_mode_ts", "target": "lib_demo_mode_generatemockaiproviders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L450", "weight": 1.0 }, { "source": "frontend_src_lib_demo_mode_ts", "target": "lib_demo_mode_generatemockfiles", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L469", "weight": 1.0 }, { "source": "frontend_src_lib_demo_mode_ts", "target": "lib_demo_mode_generatemockaisettings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L496", "weight": 1.0 }, { "source": "frontend_src_lib_demo_mode_ts", "target": "lib_demo_mode_generatemocksearchsettings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L543", "weight": 1.0 }, { "source": "frontend_src_lib_demo_mode_ts", "target": "lib_demo_mode_generatemockemailsettings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L554", "weight": 1.0 }, { "source": "frontend_src_lib_demo_mode_ts", "target": "lib_demo_mode_generatemockmembersdirectory", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L570", "weight": 1.0 }, { "source": "frontend_src_lib_demo_mode_ts", "target": "lib_demo_mode_generatemockchatsessionsextended", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L580", "weight": 1.0 }, { "source": "frontend_src_lib_demo_mode_ts", "target": "lib_demo_mode_generatemockchatmessages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L590", "weight": 1.0 }, { "source": "frontend_src_lib_demo_mode_ts", "target": "lib_demo_mode_generatemockanalyticsdashboard", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L609", "weight": 1.0 }, { "source": "frontend_src_lib_demo_mode_ts", "target": "lib_demo_mode_generatemocksavedsearches", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L768", "weight": 1.0 }, { "source": "frontend_src_lib_demo_mode_ts", "target": "lib_demo_mode_generatemockmessagesconversations", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L802", "weight": 1.0 }, { "source": "frontend_src_lib_demo_mode_ts", "target": "lib_demo_mode_generatemockmessagesforconversation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L866", "weight": 1.0 }, { "source": "frontend_src_lib_demo_mode_ts", "target": "lib_demo_mode_generatemockbrowserextensionapikeys", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L897", "weight": 1.0 }, { "source": "frontend_src_lib_demo_mode_ts", "target": "lib_demo_mode_generatemockbrowserextensions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L910", "weight": 1.0 }, { "source": "frontend_src_lib_demo_mode_ts", "target": "lib_demo_mode_getcachekey", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L930", "weight": 1.0 }, { "source": "frontend_src_lib_demo_mode_ts", "target": "lib_demo_mode_jsonresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L936", "weight": 1.0 }, { "source": "frontend_src_lib_demo_mode_ts", "target": "lib_demo_mode_parsebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L942", "weight": 1.0 }, { "source": "frontend_src_lib_demo_mode_ts", "target": "lib_demo_mode_demofetch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L954", "weight": 1.0 }, { "source": "frontend_src_lib_demo_mode_ts", "target": "lib_demo_mode_initializedemomode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L1948", "weight": 1.0 }, { "source": "lib_demo_mode_isdemomode", "target": "lib_demo_mode_isenvdemomode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L32", "weight": 1.0 }, { "source": "lib_demo_mode_shoulduserealapis", "target": "lib_demo_mode_shoulduserealbackend", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L38", "weight": 1.0 }, { "source": "lib_demo_mode_generatemockmembersdirectory", "target": "lib_demo_mode_generatemockmembers", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L571", "weight": 1.0 }, { "source": "lib_demo_mode_generatemockchatsessionsextended", "target": "lib_demo_mode_generatemockchatsessions", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L581", "weight": 1.0 }, { "source": "lib_demo_mode_demofetch", "target": "lib_demo_mode_shoulduserealapis", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L955", "weight": 1.0 }, { "source": "lib_demo_mode_demofetch", "target": "lib_demo_mode_getcachekey", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L962", "weight": 1.0 }, { "source": "lib_demo_mode_demofetch", "target": "lib_demo_mode_isdemomode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L979", "weight": 1.0 }, { "source": "lib_demo_mode_demofetch", "target": "lib_demo_mode_parsebody", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L994", "weight": 1.0 }, { "source": "lib_demo_mode_demofetch", "target": "lib_demo_mode_jsonresponse", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L1009", "weight": 1.0 }, { "source": "lib_demo_mode_demofetch", "target": "lib_demo_mode_generatemockaisettings", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L1063", "weight": 1.0 }, { "source": "lib_demo_mode_demofetch", "target": "lib_demo_mode_generatemocksearchsettings", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L1072", "weight": 1.0 }, { "source": "lib_demo_mode_demofetch", "target": "lib_demo_mode_generatemockemailsettings", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L1081", "weight": 1.0 }, { "source": "lib_demo_mode_demofetch", "target": "lib_demo_mode_generatemockstats", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L1094", "weight": 1.0 }, { "source": "lib_demo_mode_demofetch", "target": "lib_demo_mode_generatemockanalyticsdashboard", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L1099", "weight": 1.0 }, { "source": "lib_demo_mode_demofetch", "target": "lib_demo_mode_generatemockaiproviders", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L1104", "weight": 1.0 }, { "source": "lib_demo_mode_demofetch", "target": "lib_demo_mode_generatemockfiles", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L1134", "weight": 1.0 }, { "source": "lib_demo_mode_demofetch", "target": "lib_demo_mode_generatemockmembers", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L1147", "weight": 1.0 }, { "source": "lib_demo_mode_demofetch", "target": "lib_demo_mode_generatemockmembersdirectory", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L1151", "weight": 1.0 }, { "source": "lib_demo_mode_demofetch", "target": "lib_demo_mode_generatemockteams", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L1155", "weight": 1.0 }, { "source": "lib_demo_mode_demofetch", "target": "lib_demo_mode_generatemockgithubrepos", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L1160", "weight": 1.0 }, { "source": "lib_demo_mode_demofetch", "target": "lib_demo_mode_generatemocktimeentries", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L1165", "weight": 1.0 }, { "source": "lib_demo_mode_demofetch", "target": "lib_demo_mode_generatemockvideobookmarks", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L1346", "weight": 1.0 }, { "source": "lib_demo_mode_demofetch", "target": "lib_demo_mode_generatemocklearningpaths", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L1406", "weight": 1.0 }, { "source": "lib_demo_mode_demofetch", "target": "lib_demo_mode_generatemockchatmessages", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L1413", "weight": 1.0 }, { "source": "lib_demo_mode_demofetch", "target": "lib_demo_mode_generatemockchatsessionsextended", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L1422", "weight": 1.0 }, { "source": "lib_demo_mode_demofetch", "target": "lib_demo_mode_generatemockmessagesconversations", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L1436", "weight": 1.0 }, { "source": "lib_demo_mode_demofetch", "target": "lib_demo_mode_generatemockmessagesforconversation", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L1493", "weight": 1.0 }, { "source": "lib_demo_mode_demofetch", "target": "lib_demo_mode_generatemockbrowserextensionapikeys", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L1670", "weight": 1.0 }, { "source": "lib_demo_mode_demofetch", "target": "lib_demo_mode_generatemockbrowserextensions", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L1674", "weight": 1.0 }, { "source": "lib_demo_mode_demofetch", "target": "lib_demo_mode_generatemocksavedsearches", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L1806", "weight": 1.0 }, { "source": "lib_demo_mode_demofetch", "target": "lib_demo_mode_generatemockremoveditems", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L1917", "weight": 1.0 }, { "source": "lib_demo_mode_initializedemomode", "target": "lib_demo_mode_isdemomode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L1949", "weight": 1.0 }, { "source": "frontend_src_lib_api_url_ts", "target": "lib_api_url_trimtrailingslash", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/api-url.ts", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_lib_api_url_ts", "target": "lib_api_url_trimapisuffix", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/api-url.ts", "source_location": "L5", "weight": 1.0 }, { "source": "frontend_src_lib_api_url_ts", "target": "lib_api_url_getapiorigin", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/api-url.ts", "source_location": "L7", "weight": 1.0 }, { "source": "frontend_src_lib_api_url_ts", "target": "lib_api_url_getapiv1baseurl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/api-url.ts", "source_location": "L17", "weight": 1.0 }, { "source": "lib_api_url_getapiorigin", "target": "lib_api_url_trimtrailingslash", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/api-url.ts", "source_location": "L13", "weight": 1.0 }, { "source": "lib_api_url_getapiorigin", "target": "lib_api_url_trimapisuffix", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/api-url.ts", "source_location": "L14", "weight": 1.0 }, { "source": "lib_api_url_getapiv1baseurl", "target": "lib_api_url_getapiorigin", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/api-url.ts", "source_location": "L18", "weight": 1.0 }, { "source": "frontend_src_lib_messages_ts", "target": "lib_messages_gettoken", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/messages.ts", "source_location": "L145", "weight": 1.0 }, { "source": "frontend_src_lib_messages_ts", "target": "lib_messages_apirequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/messages.ts", "source_location": "L149", "weight": 1.0 }, { "source": "frontend_src_lib_messages_ts", "target": "lib_messages_uploadchatfile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/messages.ts", "source_location": "L265", "weight": 1.0 }, { "source": "frontend_src_lib_messages_ts", "target": "lib_messages_messagesrealtimeclient", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/messages.ts", "source_location": "L286", "weight": 1.0 }, { "source": "lib_messages_messagesrealtimeclient", "target": "lib_messages_messagesrealtimeclient_constructor", "relation": "method", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/messages.ts", "source_location": "L293", "weight": 1.0 }, { "source": "lib_messages_messagesrealtimeclient", "target": "lib_messages_messagesrealtimeclient_connect", "relation": "method", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/messages.ts", "source_location": "L301", "weight": 1.0 }, { "source": "lib_messages_messagesrealtimeclient", "target": "lib_messages_messagesrealtimeclient_send", "relation": "method", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/messages.ts", "source_location": "L345", "weight": 1.0 }, { "source": "lib_messages_messagesrealtimeclient", "target": "lib_messages_messagesrealtimeclient_disconnect", "relation": "method", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/messages.ts", "source_location": "L350", "weight": 1.0 }, { "source": "lib_messages_messagesrealtimeclient", "target": "lib_messages_messagesrealtimeclient_cleanupreconnect", "relation": "method", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/messages.ts", "source_location": "L359", "weight": 1.0 }, { "source": "lib_messages_apirequest", "target": "lib_messages_gettoken", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/messages.ts", "source_location": "L150", "weight": 1.0 }, { "source": "lib_messages_uploadchatfile", "target": "lib_messages_gettoken", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/messages.ts", "source_location": "L266", "weight": 1.0 }, { "source": "lib_messages_messagesrealtimeclient_connect", "target": "lib_messages_messagesrealtimeclient_cleanupreconnect", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/messages.ts", "source_location": "L302", "weight": 1.0 }, { "source": "lib_messages_messagesrealtimeclient_connect", "target": "lib_messages_gettoken", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/messages.ts", "source_location": "L303", "weight": 1.0 }, { "source": "lib_messages_messagesrealtimeclient_disconnect", "target": "lib_messages_messagesrealtimeclient_cleanupreconnect", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/messages.ts", "source_location": "L352", "weight": 1.0 }, { "source": "frontend_src_lib_time_format_ts", "target": "lib_time_format_formatduration", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/time-format.ts", "source_location": "L12", "weight": 1.0 }, { "source": "frontend_src_lib_time_format_ts", "target": "lib_time_format_formatdurationshort", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/time-format.ts", "source_location": "L50", "weight": 1.0 }, { "source": "frontend_src_lib_time_format_ts", "target": "lib_time_format_formatdurationdetailed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/time-format.ts", "source_location": "L73", "weight": 1.0 }, { "source": "frontend_src_lib_time_format_ts", "target": "lib_time_format_breakdownduration", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/time-format.ts", "source_location": "L99", "weight": 1.0 }, { "source": "frontend_src_lib_time_format_ts", "target": "lib_time_format_getlargesttimeunit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/time-format.ts", "source_location": "L134", "weight": 1.0 }, { "source": "lib_time_format_formatduration", "target": "lib_time_format_breakdownduration", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/time-format.ts", "source_location": "L18", "weight": 1.0 }, { "source": "lib_time_format_formatdurationshort", "target": "lib_time_format_breakdownduration", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/time-format.ts", "source_location": "L55", "weight": 1.0 }, { "source": "lib_time_format_formatdurationdetailed", "target": "lib_time_format_breakdownduration", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/time-format.ts", "source_location": "L74", "weight": 1.0 }, { "source": "lib_time_format_getlargesttimeunit", "target": "lib_time_format_breakdownduration", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/time-format.ts", "source_location": "L135", "weight": 1.0 }, { "source": "frontend_src_lib_demo_api_ts", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_lib_mockdata", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-api.ts", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_lib_demo_api_ts", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_lib_demo_mode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-api.ts", "source_location": "L14", "weight": 1.0 }, { "source": "frontend_src_lib_demo_api_ts", "target": "lib_demo_api_demomodeapiclient", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-api.ts", "source_location": "L17", "weight": 1.0 }, { "source": "lib_demo_api_demomodeapiclient", "target": "lib_demo_api_demomodeapiclient_constructor", "relation": "method", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-api.ts", "source_location": "L21", "weight": 1.0 }, { "source": "lib_demo_api_demomodeapiclient", "target": "lib_demo_api_demomodeapiclient_request", "relation": "method", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-api.ts", "source_location": "L26", "weight": 1.0 }, { "source": "lib_demo_api_demomodeapiclient", "target": "lib_demo_api_demomodeapiclient_getmockresponse", "relation": "method", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-api.ts", "source_location": "L61", "weight": 1.0 }, { "source": "lib_demo_api_demomodeapiclient", "target": "lib_demo_api_demomodeapiclient_get", "relation": "method", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-api.ts", "source_location": "L247", "weight": 1.0 }, { "source": "lib_demo_api_demomodeapiclient", "target": "lib_demo_api_demomodeapiclient_post", "relation": "method", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-api.ts", "source_location": "L251", "weight": 1.0 }, { "source": "lib_demo_api_demomodeapiclient", "target": "lib_demo_api_demomodeapiclient_put", "relation": "method", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-api.ts", "source_location": "L258", "weight": 1.0 }, { "source": "lib_demo_api_demomodeapiclient", "target": "lib_demo_api_demomodeapiclient_delete", "relation": "method", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-api.ts", "source_location": "L265", "weight": 1.0 }, { "source": "lib_demo_api_demomodeapiclient", "target": "lib_demo_api_demomodeapiclient_upload", "relation": "method", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-api.ts", "source_location": "L269", "weight": 1.0 }, { "source": "lib_demo_api_demomodeapiclient_request", "target": "lib_demo_api_demomodeapiclient_getmockresponse", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-api.ts", "source_location": "L32", "weight": 1.0 }, { "source": "lib_demo_api_demomodeapiclient_get", "target": "lib_demo_api_demomodeapiclient_request", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-api.ts", "source_location": "L248", "weight": 1.0 }, { "source": "lib_demo_api_demomodeapiclient_post", "target": "lib_demo_api_demomodeapiclient_request", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-api.ts", "source_location": "L252", "weight": 1.0 }, { "source": "lib_demo_api_demomodeapiclient_put", "target": "lib_demo_api_demomodeapiclient_request", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-api.ts", "source_location": "L259", "weight": 1.0 }, { "source": "lib_demo_api_demomodeapiclient_delete", "target": "lib_demo_api_demomodeapiclient_request", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-api.ts", "source_location": "L266", "weight": 1.0 }, { "source": "lib_demo_api_demomodeapiclient_upload", "target": "lib_demo_api_demomodeapiclient_get", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/demo-api.ts", "source_location": "L271", "weight": 1.0 }, { "source": "frontend_src_lib_utils_ts", "target": "clsx", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/utils.ts", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_lib_utils_ts", "target": "tailwind_merge", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/utils.ts", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_lib_utils_ts", "target": "lib_utils_cn", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/utils.ts", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_lib_utils_ts", "target": "lib_utils_formatdate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/utils.ts", "source_location": "L8", "weight": 1.0 }, { "source": "frontend_src_lib_utils_ts", "target": "lib_utils_formatdatetime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/utils.ts", "source_location": "L17", "weight": 1.0 }, { "source": "frontend_src_lib_utils_ts", "target": "lib_utils_truncatetext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/utils.ts", "source_location": "L28", "weight": 1.0 }, { "source": "frontend_src_lib_utils_ts", "target": "lib_utils_getinitials", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/utils.ts", "source_location": "L33", "weight": 1.0 }, { "source": "frontend_src_lib_utils_ts", "target": "lib_utils_generateid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/utils.ts", "source_location": "L41", "weight": 1.0 }, { "source": "frontend_src_lib_api_client_ts", "target": "solid_query", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/api-client.ts", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_lib_api_client_ts", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_lib_auth", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/api-client.ts", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_lib_oauth_ts", "target": "api_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/oauth.ts", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_lib_oauth_ts", "target": "lib_oauth_getauthcallbackurl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/oauth.ts", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_lib_oauth_ts", "target": "lib_oauth_startgithubsignin", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/oauth.ts", "source_location": "L7", "weight": 1.0 }, { "source": "lib_oauth_startgithubsignin", "target": "lib_oauth_getauthcallbackurl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/oauth.ts", "source_location": "L9", "weight": 1.0 }, { "source": "frontend_src_lib_api_ts", "target": "demo_mode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/api.ts", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_lib_api_ts", "target": "api_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/api.ts", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_lib_api_ts", "target": "lib_api_isdemomode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/api.ts", "source_location": "L7", "weight": 1.0 }, { "source": "frontend_src_lib_api_ts", "target": "lib_api_getauthheaders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/api.ts", "source_location": "L12", "weight": 1.0 }, { "source": "frontend_src_lib_api_ts", "target": "lib_api_apiclient", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/api.ts", "source_location": "L21", "weight": 1.0 }, { "source": "lib_api_apiclient", "target": "lib_api_apiclient_constructor", "relation": "method", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/api.ts", "source_location": "L24", "weight": 1.0 }, { "source": "lib_api_apiclient", "target": "lib_api_apiclient_request", "relation": "method", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/api.ts", "source_location": "L28", "weight": 1.0 }, { "source": "lib_api_apiclient", "target": "lib_api_apiclient_getmockresponse", "relation": "method", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/api.ts", "source_location": "L62", "weight": 1.0 }, { "source": "lib_api_apiclient", "target": "lib_api_apiclient_get", "relation": "method", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/api.ts", "source_location": "L230", "weight": 1.0 }, { "source": "lib_api_apiclient", "target": "lib_api_apiclient_post", "relation": "method", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/api.ts", "source_location": "L234", "weight": 1.0 }, { "source": "lib_api_apiclient", "target": "lib_api_apiclient_put", "relation": "method", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/api.ts", "source_location": "L241", "weight": 1.0 }, { "source": "lib_api_apiclient", "target": "lib_api_apiclient_delete", "relation": "method", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/api.ts", "source_location": "L248", "weight": 1.0 }, { "source": "lib_api_apiclient", "target": "lib_api_apiclient_upload", "relation": "method", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/api.ts", "source_location": "L252", "weight": 1.0 }, { "source": "frontend_src_lib_api_ts", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_lib_demo_api", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/api.ts", "source_location": "L449", "weight": 1.0 }, { "source": "lib_api_apiclient_request", "target": "lib_api_isdemomode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/api.ts", "source_location": "L33", "weight": 1.0 }, { "source": "lib_api_apiclient_request", "target": "lib_api_apiclient_getmockresponse", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/api.ts", "source_location": "L34", "weight": 1.0 }, { "source": "lib_api_apiclient_request", "target": "lib_api_getauthheaders", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/api.ts", "source_location": "L41", "weight": 1.0 }, { "source": "lib_api_apiclient_get", "target": "lib_api_apiclient_request", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/api.ts", "source_location": "L231", "weight": 1.0 }, { "source": "lib_api_apiclient_post", "target": "lib_api_apiclient_request", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/api.ts", "source_location": "L235", "weight": 1.0 }, { "source": "lib_api_apiclient_put", "target": "lib_api_apiclient_request", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/api.ts", "source_location": "L242", "weight": 1.0 }, { "source": "lib_api_apiclient_delete", "target": "lib_api_apiclient_request", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/api.ts", "source_location": "L249", "weight": 1.0 }, { "source": "lib_api_apiclient_upload", "target": "lib_api_getauthheaders", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/api.ts", "source_location": "L259", "weight": 1.0 }, { "source": "frontend_src_lib_haptics_ts", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/haptics.ts", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_lib_haptics_ts", "target": "lib_haptics_issupported", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/haptics.ts", "source_location": "L17", "weight": 1.0 }, { "source": "frontend_src_lib_haptics_ts", "target": "lib_haptics_usehaptics", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/haptics.ts", "source_location": "L37", "weight": 1.0 }, { "source": "frontend_src_lib_haptics_ts", "target": "lib_haptics_triggerhaptic", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/haptics.ts", "source_location": "L92", "weight": 1.0 }, { "source": "lib_haptics_triggerhaptic", "target": "lib_haptics_issupported", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/haptics.ts", "source_location": "L93", "weight": 1.0 }, { "source": "frontend_src_lib_timeformat_ts", "target": "lib_timeformat_formatduration", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/timeFormat.ts", "source_location": "L8", "weight": 1.0 }, { "source": "frontend_src_lib_timeformat_ts", "target": "lib_timeformat_formatdurationcompact", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/timeFormat.ts", "source_location": "L42", "weight": 1.0 }, { "source": "frontend_src_lib_auth_tsx", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/auth.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_lib_auth_tsx", "target": "store", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/auth.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_lib_auth_tsx", "target": "demo_mode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/auth.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_lib_auth_tsx", "target": "api_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/auth.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "frontend_src_lib_auth_tsx", "target": "lib_auth_isdemomode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/auth.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "frontend_src_lib_auth_tsx", "target": "lib_auth_authprovider", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/auth.tsx", "source_location": "L65", "weight": 1.0 }, { "source": "frontend_src_lib_auth_tsx", "target": "lib_auth_useauth", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/auth.tsx", "source_location": "L386", "weight": 1.0 }, { "source": "frontend_src_lib_auth_tsx", "target": "lib_auth_getauthheaders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/auth.tsx", "source_location": "L395", "weight": 1.0 }, { "source": "lib_auth_getauthheaders", "target": "lib_auth_isdemomode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/auth.tsx", "source_location": "L396", "weight": 1.0 }, { "source": "frontend_src_lib_weeklychart_tsx", "target": "lib_weeklychart_weeklybarchart", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/weeklyChart.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "frontend_src_lib_mockdata_ts", "target": "lib_mockdata_createdate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/mockData.ts", "source_location": "L2226", "weight": 1.0 }, { "source": "frontend_src_lib_mockdata_ts", "target": "lib_mockdata_getmockdocuments", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/mockData.ts", "source_location": "L2592", "weight": 1.0 }, { "source": "frontend_src_lib_mockdata_ts", "target": "lib_mockdata_getmockbookmarks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/mockData.ts", "source_location": "L2593", "weight": 1.0 }, { "source": "frontend_src_lib_mockdata_ts", "target": "lib_mockdata_getmocktasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/mockData.ts", "source_location": "L2594", "weight": 1.0 }, { "source": "frontend_src_lib_mockdata_ts", "target": "lib_mockdata_getmocknotes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/mockData.ts", "source_location": "L2595", "weight": 1.0 }, { "source": "frontend_src_lib_mockdata_ts", "target": "lib_mockdata_getmocktimeentries", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/mockData.ts", "source_location": "L2596", "weight": 1.0 }, { "source": "frontend_src_lib_mockdata_ts", "target": "lib_mockdata_getmockvideos", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/mockData.ts", "source_location": "L2597", "weight": 1.0 }, { "source": "frontend_src_lib_mockdata_ts", "target": "lib_mockdata_getmocklearningpaths", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/mockData.ts", "source_location": "L2598", "weight": 1.0 }, { "source": "frontend_src_lib_mockdata_ts", "target": "lib_mockdata_getmockcalendarevents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/mockData.ts", "source_location": "L2599", "weight": 1.0 }, { "source": "frontend_src_lib_mockdata_ts", "target": "lib_mockdata_getmockfiles", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/mockData.ts", "source_location": "L2600", "weight": 1.0 }, { "source": "frontend_src_lib_mockdata_ts", "target": "lib_mockdata_getmockactivities", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/mockData.ts", "source_location": "L2601", "weight": 1.0 }, { "source": "frontend_src_lib_mockdata_ts", "target": "lib_mockdata_getmockstats", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/mockData.ts", "source_location": "L2604", "weight": 1.0 }, { "source": "frontend_src_lib_mockdata_ts", "target": "lib_mockdata_getpopulartags", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/mockData.ts", "source_location": "L2653", "weight": 1.0 }, { "source": "frontend_src_lib_brave_search_ts", "target": "demo_mode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/brave-search.ts", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_lib_brave_search_ts", "target": "api_url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/brave-search.ts", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_lib_brave_search_ts", "target": "lib_brave_search_getauthheaders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/brave-search.ts", "source_location": "L12", "weight": 1.0 }, { "source": "frontend_src_lib_brave_search_ts", "target": "lib_brave_search_searchbrave", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/brave-search.ts", "source_location": "L58", "weight": 1.0 }, { "source": "frontend_src_lib_brave_search_ts", "target": "lib_brave_search_searchweb", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/brave-search.ts", "source_location": "L89", "weight": 1.0 }, { "source": "frontend_src_lib_brave_search_ts", "target": "lib_brave_search_searchnews", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/brave-search.ts", "source_location": "L93", "weight": 1.0 }, { "source": "frontend_src_lib_brave_search_ts", "target": "lib_brave_search_getquicksearchsuggestions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/brave-search.ts", "source_location": "L97", "weight": 1.0 }, { "source": "lib_brave_search_searchbrave", "target": "lib_brave_search_getauthheaders", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/brave-search.ts", "source_location": "L64", "weight": 1.0 }, { "source": "lib_brave_search_searchweb", "target": "lib_brave_search_searchbrave", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/brave-search.ts", "source_location": "L90", "weight": 1.0 }, { "source": "lib_brave_search_searchnews", "target": "lib_brave_search_searchbrave", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/brave-search.ts", "source_location": "L94", "weight": 1.0 }, { "source": "lib_brave_search_getquicksearchsuggestions", "target": "lib_brave_search_searchbrave", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/brave-search.ts", "source_location": "L99", "weight": 1.0 }, { "source": "frontend_src_lib_export_import_ts", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_lib_api_client", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/export-import.ts", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_lib_export_import_ts", "target": "lib_export_import_exportdata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/export-import.ts", "source_location": "L12", "weight": 1.0 }, { "source": "frontend_src_lib_export_import_ts", "target": "lib_export_import_importdata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/export-import.ts", "source_location": "L40", "weight": 1.0 }, { "source": "frontend_src_lib_export_import_ts", "target": "lib_export_import_validateimportdata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/export-import.ts", "source_location": "L68", "weight": 1.0 }, { "source": "frontend_src_lib_export_import_ts", "target": "lib_export_import_getimportsummary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/lib/export-import.ts", "source_location": "L104", "weight": 1.0 }, { "source": "frontend_src_stores_updatestore_ts", "target": "solid_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/stores/updateStore.ts", "source_location": "L1", "weight": 1.0 }, { "source": "frontend_src_stores_updatestore_ts", "target": "home_tdvorak_desktop_prog_html_trackeep_frontend_src_services_updateservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/stores/updateStore.ts", "source_location": "L2", "weight": 1.0 }, { "source": "frontend_src_stores_updatestore_ts", "target": "demo_mode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "frontend/src/stores/updateStore.ts", "source_location": "L3", "weight": 1.0 }, { "source": "frontend_src_stores_updatestore_ts", "target": "stores_updatestore_checkforupdates", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/stores/updateStore.ts", "source_location": "L26", "weight": 1.0 }, { "source": "frontend_src_stores_updatestore_ts", "target": "stores_updatestore_installupdate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/stores/updateStore.ts", "source_location": "L57", "weight": 1.0 }, { "source": "frontend_src_stores_updatestore_ts", "target": "stores_updatestore_cancelupdate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/stores/updateStore.ts", "source_location": "L104", "weight": 1.0 }, { "source": "frontend_src_stores_updatestore_ts", "target": "stores_updatestore_initializeupdatechecking", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/stores/updateStore.ts", "source_location": "L119", "weight": 1.0 }, { "source": "frontend_src_stores_updatestore_ts", "target": "stores_updatestore_cleanup", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/stores/updateStore.ts", "source_location": "L140", "weight": 1.0 }, { "source": "frontend_src_stores_updatestore_ts", "target": "stores_updatestore_ensureinitialized", "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/stores/updateStore.ts", "source_location": "L153", "weight": 1.0 }, { "source": "stores_updatestore_initializeupdatechecking", "target": "stores_updatestore_checkforupdates", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/stores/updateStore.ts", "source_location": "L130", "weight": 1.0 }, { "source": "stores_updatestore_ensureinitialized", "target": "stores_updatestore_initializeupdatechecking", "relation": "calls", "confidence": "EXTRACTED", "source_file": "frontend/src/stores/updateStore.ts", "source_location": "L155", "weight": 1.0 }, { "source": "browser_extension_popup_detectandapplysmartdata", "target": "handlers_webscrapinghandler_detectcontenttype", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "browser-extension/popup.js", "source_location": "L235", "weight": 1.0 }, { "source": "screens_tasksscreen_createtask", "target": "src_main_seterror", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "mobile/src/screens/TasksScreen.tsx", "source_location": "L56", "weight": 1.0 }, { "source": "screens_tasksscreen_toggletaskstatus", "target": "src_main_seterror", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "mobile/src/screens/TasksScreen.tsx", "source_location": "L82", "weight": 1.0 }, { "source": "screens_tasksscreen_deletetask", "target": "src_main_seterror", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "mobile/src/screens/TasksScreen.tsx", "source_location": "L101", "weight": 1.0 }, { "source": "screens_notesscreen_savenote", "target": "src_main_seterror", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "mobile/src/screens/NotesScreen.tsx", "source_location": "L63", "weight": 1.0 }, { "source": "screens_notesscreen_deletenote", "target": "src_main_seterror", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "mobile/src/screens/NotesScreen.tsx", "source_location": "L101", "weight": 1.0 }, { "source": "screens_webappscreen_savebookmark", "target": "pages_sharetarget_lookslikeyoutube", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "mobile/src/screens/WebAppScreen.tsx", "source_location": "L376", "weight": 1.0 }, { "source": "screens_webappscreen_submitmanualshare", "target": "pages_sharetarget_lookslikeyoutube", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "mobile/src/screens/WebAppScreen.tsx", "source_location": "L436", "weight": 1.0 }, { "source": "screens_connectionsetupscreen_connectionsetupscreen", "target": "assets_index_0vyyz8r_or", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "mobile/src/screens/ConnectionSetupScreen.tsx", "source_location": "L70", "weight": 1.0 }, { "source": "screens_timeentriesscreen_startentry", "target": "src_main_seterror", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "mobile/src/screens/TimeEntriesScreen.tsx", "source_location": "L94", "weight": 1.0 }, { "source": "screens_timeentriesscreen_stopentry", "target": "src_main_seterror", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "mobile/src/screens/TimeEntriesScreen.tsx", "source_location": "L117", "weight": 1.0 }, { "source": "screens_timeentriesscreen_deleteentry", "target": "src_main_seterror", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "mobile/src/screens/TimeEntriesScreen.tsx", "source_location": "L131", "weight": 1.0 }, { "source": "lib_api_request", "target": "lib_url_getapibaseurl", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "mobile/src/lib/api.ts", "source_location": "L57", "weight": 1.0 }, { "source": "backend_main_initializesecuritysecrets", "target": "utils_security_getorcreatejwtsecret", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/main.go", "source_location": "L29", "weight": 1.0 }, { "source": "backend_main_initializesecuritysecrets", "target": "utils_security_getorcreateencryptionkey", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/main.go", "source_location": "L41", "weight": 1.0 }, { "source": "backend_main_main", "target": "config_config_load", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/main.go", "source_location": "L95", "weight": 1.0 }, { "source": "backend_main_main", "target": "config_database_initdatabase", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/main.go", "source_location": "L112", "weight": 1.0 }, { "source": "backend_main_main", "target": "models_models_initdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/main.go", "source_location": "L113", "weight": 1.0 }, { "source": "backend_main_main", "target": "models_models_automigrate", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/main.go", "source_location": "L114", "weight": 1.0 }, { "source": "backend_main_main", "target": "middleware_session_initsessionstore", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/main.go", "source_location": "L130", "weight": 1.0 }, { "source": "backend_main_main", "target": "middleware_cache_defaultcacheconfig", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/main.go", "source_location": "L144", "weight": 1.0 }, { "source": "backend_main_main", "target": "middleware_logger_logger", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/main.go", "source_location": "L162", "weight": 1.0 }, { "source": "backend_main_main", "target": "middleware_cors_corsmiddleware", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/main.go", "source_location": "L164", "weight": 1.0 }, { "source": "backend_main_main", "target": "middleware_cache_cachemiddleware", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/main.go", "source_location": "L165", "weight": 1.0 }, { "source": "backend_main_main", "target": "middleware_cache_cacheinvalidationmiddleware", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/main.go", "source_location": "L166", "weight": 1.0 }, { "source": "backend_main_main", "target": "middleware_session_sessionmiddleware", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/main.go", "source_location": "L167", "weight": 1.0 }, { "source": "backend_main_main", "target": "middleware_audit_auditmiddleware", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/main.go", "source_location": "L168", "weight": 1.0 }, { "source": "backend_main_main", "target": "middleware_input_validation_inputvalidationmiddleware", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/main.go", "source_location": "L169", "weight": 1.0 }, { "source": "backend_main_main", "target": "middleware_rate_limiter_defaultratelimitconfig", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/main.go", "source_location": "L172", "weight": 1.0 }, { "source": "backend_main_main", "target": "middleware_rate_limiter_ratelimit", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/main.go", "source_location": "L173", "weight": 1.0 }, { "source": "backend_main_main", "target": "middleware_rate_limiter_generalratelimit", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/main.go", "source_location": "L176", "weight": 1.0 }, { "source": "backend_main_main", "target": "handlers_member_newmemberhandler", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/main.go", "source_location": "L207", "weight": 1.0 }, { "source": "backend_main_main", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/main.go", "source_location": "L207", "weight": 1.0 }, { "source": "backend_main_main", "target": "handlers_time_entry_newtimeentryhandler", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/main.go", "source_location": "L208", "weight": 1.0 }, { "source": "backend_main_main", "target": "handlers_calendar_newcalendarhandler", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/main.go", "source_location": "L209", "weight": 1.0 }, { "source": "backend_main_main", "target": "handlers_integration_newintegrationhandler", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/main.go", "source_location": "L210", "weight": 1.0 }, { "source": "backend_main_main", "target": "handlers_analytics_newanalyticshandler", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/main.go", "source_location": "L211", "weight": 1.0 }, { "source": "backend_main_main", "target": "handlers_learning_progress_newlearningprogresshandler", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/main.go", "source_location": "L212", "weight": 1.0 }, { "source": "backend_main_main", "target": "handlers_web_scraping_newwebscrapinghandler", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/main.go", "source_location": "L213", "weight": 1.0 }, { "source": "backend_main_main", "target": "handlers_knowledge_base_newknowledgebasehandler", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/main.go", "source_location": "L214", "weight": 1.0 }, { "source": "backend_main_main", "target": "handlers_goals_habits_newgoalshabitshandler", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/main.go", "source_location": "L215", "weight": 1.0 }, { "source": "backend_main_main", "target": "handlers_social_newsocialhandler", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/main.go", "source_location": "L216", "weight": 1.0 }, { "source": "backend_main_main", "target": "handlers_teams_newteamshandler", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/main.go", "source_location": "L217", "weight": 1.0 }, { "source": "backend_main_main", "target": "handlers_ai_recommendations_newairecommendationhandler", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/main.go", "source_location": "L218", "weight": 1.0 }, { "source": "backend_main_main", "target": "handlers_marketplace_newmarketplacehandler", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/main.go", "source_location": "L219", "weight": 1.0 }, { "source": "backend_main_main", "target": "handlers_community_newcommunityhandler", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/main.go", "source_location": "L220", "weight": 1.0 }, { "source": "backend_main_main", "target": "handlers_performance_newperformancehandler", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/main.go", "source_location": "L221", "weight": 1.0 }, { "source": "backend_main_main", "target": "middleware_rate_limiter_authratelimit", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/main.go", "source_location": "L230", "weight": 1.0 }, { "source": "backend_main_main", "target": "handlers_auth_authmiddleware", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/main.go", "source_location": "L234", "weight": 1.0 }, { "source": "backend_main_main", "target": "middleware_demo_demomodemiddleware", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/main.go", "source_location": "L264", "weight": 1.0 }, { "source": "backend_main_main", "target": "handlers_admin_adminmiddleware", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/main.go", "source_location": "L360", "weight": 1.0 }, { "source": "backend_main_main", "target": "handlers_video_bookmark_newvideobookmarkhandler", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/main.go", "source_location": "L506", "weight": 1.0 }, { "source": "backend_main_main", "target": "middleware_session_cleanupsessionsonshutdown", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/main.go", "source_location": "L860", "weight": 1.0 }, { "source": "backend_seed_seeddata", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/seed.go", "source_location": "L21", "weight": 1.0 }, { "source": "tools_favicon_cli_main", "target": "services_favicon_fetcher_newfaviconfetcher", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/tools/favicon_cli.go", "source_location": "L22", "weight": 1.0 }, { "source": "tools_favicon_cli_main", "target": "services_metadata_fetchwebsitemetadata", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/tools/favicon_cli.go", "source_location": "L49", "weight": 1.0 }, { "source": "services_message_detector_detectmessagecontent", "target": "services_youtube_channels_tolower", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/services/message_detector.go", "source_location": "L49", "weight": 1.0 }, { "source": "services_message_detector_detectmessagecontent", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/services/message_detector.go", "source_location": "L55", "weight": 1.0 }, { "source": "services_youtubecacheservice_fetchandcachevideos", "target": "lib_api_apiclient_get", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/services/youtube_cache.go", "source_location": "L95", "weight": 1.0 }, { "source": "services_youtubecacheservice_fetchandcachevideos", "target": "handlers_saved_search_min", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/services/youtube_cache.go", "source_location": "L115", "weight": 1.0 }, { "source": "services_metadata_fetchwebsitemetadata", "target": "services_favicon_fetcher_getfavicon", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/services/metadata.go", "source_location": "L74", "weight": 1.0 }, { "source": "services_metadata_getdefaultfavicon", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/services/metadata.go", "source_location": "L272", "weight": 1.0 }, { "source": "services_favicon_fetcher_test_testfaviconfetcher", "target": "services_favicon_fetcher_newfaviconfetcher", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/services/favicon_fetcher_test.go", "source_location": "L10", "weight": 1.0 }, { "source": "services_favicon_fetcher_test_testmultiplefavicons", "target": "services_favicon_fetcher_newfaviconfetcher", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/services/favicon_fetcher_test.go", "source_location": "L66", "weight": 1.0 }, { "source": "services_favicon_fetcher_test_testmakeabsoluteurl", "target": "services_favicon_fetcher_newfaviconfetcher", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/services/favicon_fetcher_test.go", "source_location": "L82", "weight": 1.0 }, { "source": "services_favicon_fetcher_test_testextractheadsection", "target": "services_favicon_fetcher_newfaviconfetcher", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/services/favicon_fetcher_test.go", "source_location": "L123", "weight": 1.0 }, { "source": "services_favicon_fetcher_test_testextractheadsection", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/services/favicon_fetcher_test.go", "source_location": "L140", "weight": 1.0 }, { "source": "services_favicon_fetcher_test_benchmarkfaviconfetch", "target": "services_favicon_fetcher_newfaviconfetcher", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/services/favicon_fetcher_test.go", "source_location": "L152", "weight": 1.0 }, { "source": "services_youtubeservice_extractchannelhandle", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/services/youtube.go", "source_location": "L141", "weight": 1.0 }, { "source": "services_youtubeservice_fetchchannelvideos", "target": "lib_api_apiclient_get", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/services/youtube.go", "source_location": "L170", "weight": 1.0 }, { "source": "services_youtubeservice_getchannelvideos", "target": "services_youtube_integrated_getyoutubechannelvideosintegrated", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/services/youtube.go", "source_location": "L237", "weight": 1.0 }, { "source": "services_youtube_searchyoutubevideos", "target": "services_youtube_integrated_searchyoutubevideosintegrated", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/services/youtube.go", "source_location": "L246", "weight": 1.0 }, { "source": "services_youtube_fetchyoutubevideosreal", "target": "lib_api_apiclient_get", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/services/youtube.go", "source_location": "L269", "weight": 1.0 }, { "source": "services_youtube_getyoutubechannelvideos", "target": "services_youtube_integrated_getyoutubechannelvideosintegrated", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/services/youtube.go", "source_location": "L357", "weight": 1.0 }, { "source": "services_youtube_getyoutubechannelvideosreal", "target": "lib_api_apiclient_get", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/services/youtube.go", "source_location": "L363", "weight": 1.0 }, { "source": "services_ai_service_parsethinkingresponse", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/services/ai_service.go", "source_location": "L143", "weight": 1.0 }, { "source": "services_computervisionservice_detectlanguage", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/services/computer_vision_service.go", "source_location": "L352", "weight": 1.0 }, { "source": "services_computervisionservice_detectlanguage", "target": "services_youtube_channels_tolower", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/services/computer_vision_service.go", "source_location": "L352", "weight": 1.0 }, { "source": "services_computervisionservice_detectdocumenttype", "target": "services_youtube_channels_tolower", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/services/computer_vision_service.go", "source_location": "L365", "weight": 1.0 }, { "source": "services_computervisionservice_detectdocumenttype", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/services/computer_vision_service.go", "source_location": "L367", "weight": 1.0 }, { "source": "services_computervisionservice_extracttables", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/services/computer_vision_service.go", "source_location": "L415", "weight": 1.0 }, { "source": "services_messageshub_removeclientfromconversation", "target": "lib_api_apiclient_delete", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/services/messages_realtime.go", "source_location": "L82", "weight": 1.0 }, { "source": "services_messageshub_removeclient", "target": "lib_api_apiclient_delete", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/services/messages_realtime.go", "source_location": "L105", "weight": 1.0 }, { "source": "services_messageshub_removeclient", "target": "middleware_requestbody_close", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/services/messages_realtime.go", "source_location": "L114", "weight": 1.0 }, { "source": "services_youtubeintegratedservice_getvideodetailsintegrated", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/services/youtube_integrated.go", "source_location": "L293", "weight": 1.0 }, { "source": "services_youtube_integrated_normalizechannelinput", "target": "services_youtube_channels_tolower", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/services/youtube_integrated.go", "source_location": "L315", "weight": 1.0 }, { "source": "services_youtube_integrated_normalizechannelinput", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/services/youtube_integrated.go", "source_location": "L342", "weight": 1.0 }, { "source": "services_youtube_integrated_parserelativetoiso", "target": "services_youtube_channels_tolower", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/services/youtube_integrated.go", "source_location": "L377", "weight": 1.0 }, { "source": "services_youtube_integrated_parsecounttext", "target": "services_youtube_channels_tolower", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/services/youtube_integrated.go", "source_location": "L403", "weight": 1.0 }, { "source": "services_youtube_integrated_extractvideoid", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/services/youtube_integrated.go", "source_location": "L434", "weight": 1.0 }, { "source": "services_message_detector_test_testdetectmessagecontent_urlsandsuggestions", "target": "services_message_detector_detectmessagecontent", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/services/message_detector_test.go", "source_location": "L8", "weight": 1.0 }, { "source": "services_message_detector_test_testdetectmessagecontent_taskandeventintents", "target": "services_message_detector_detectmessagecontent", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/services/message_detector_test.go", "source_location": "L38", "weight": 1.0 }, { "source": "services_message_detector_test_testdetectmessagecontent_passwordwarning", "target": "services_message_detector_detectmessagecontent", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/services/message_detector_test.go", "source_location": "L61", "weight": 1.0 }, { "source": "models_knowledge_base_generateslug", "target": "services_youtube_channels_tolower", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/models/knowledge_base.go", "source_location": "L231", "weight": 1.0 }, { "source": "models_models_initdb", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/models/models.go", "source_location": "L17", "weight": 1.0 }, { "source": "models_models_automigrate", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/models/models.go", "source_location": "L101", "weight": 1.0 }, { "source": "config_database_initdatabase", "target": "config_logger_initlogger", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/config/database.go", "source_location": "L35", "weight": 1.0 }, { "source": "config_database_initdatabase", "target": "middleware_loggerconfig_getlogger", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/config/database.go", "source_location": "L36", "weight": 1.0 }, { "source": "config_database_initdatabase", "target": "utils_response_error", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/config/database.go", "source_location": "L73", "weight": 1.0 }, { "source": "config_database_initdatabase", "target": "migrations_migrate_runmigrations", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/config/database.go", "source_location": "L82", "weight": 1.0 }, { "source": "config_logger_initlogger", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/config/logger.go", "source_location": "L58", "weight": 1.0 }, { "source": "handlers_ai_features_getaiproviders", "target": "services_ai_service_getavailableproviders", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/ai_features.go", "source_location": "L265", "weight": 1.0 }, { "source": "handlers_ai_features_accepttasksuggestion", "target": "models_taskpriority", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/ai_features.go", "source_location": "L432", "weight": 1.0 }, { "source": "handlers_ai_features_generateaisummary", "target": "services_ai_service_newaiservice", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/ai_features.go", "source_location": "L540", "weight": 1.0 }, { "source": "handlers_ai_features_generateaisummary", "target": "services_ai_service_parsethinkingresponse", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/ai_features.go", "source_location": "L567", "weight": 1.0 }, { "source": "handlers_ai_features_generatetasksuggestions", "target": "services_ai_service_newaiservice", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/ai_features.go", "source_location": "L604", "weight": 1.0 }, { "source": "handlers_ai_features_generatetasksuggestions", "target": "services_ai_service_parsethinkingresponse", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/ai_features.go", "source_location": "L631", "weight": 1.0 }, { "source": "handlers_ai_features_generatetagsuggestions", "target": "services_ai_service_newaiservice", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/ai_features.go", "source_location": "L662", "weight": 1.0 }, { "source": "handlers_ai_features_generatetagsuggestions", "target": "services_ai_service_parsethinkingresponse", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/ai_features.go", "source_location": "L689", "weight": 1.0 }, { "source": "handlers_ai_features_generateaicontent", "target": "services_ai_service_newaiservice", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/ai_features.go", "source_location": "L723", "weight": 1.0 }, { "source": "handlers_ai_features_generateaicontent", "target": "services_ai_service_parsethinkingresponse", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/ai_features.go", "source_location": "L756", "weight": 1.0 }, { "source": "handlers_search_settings_getsearchsettings", "target": "models_search_settings_getusersearchsettings", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/search_settings.go", "source_location": "L29", "weight": 1.0 }, { "source": "handlers_search_settings_updatesearchsettings", "target": "models_search_settings_getusersearchsettings", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/search_settings.go", "source_location": "L67", "weight": 1.0 }, { "source": "handlers_search_settings_updatesearchsettings", "target": "models_search_settings_saveusersearchsettings", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/search_settings.go", "source_location": "L94", "weight": 1.0 }, { "source": "handlers_search_settings_getsearchsettingsforapi", "target": "models_search_settings_getusersearchsettings", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/search_settings.go", "source_location": "L121", "weight": 1.0 }, { "source": "handlers_youtube_channels_getfireshipvideos", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/youtube_channels.go", "source_location": "L31", "weight": 1.0 }, { "source": "handlers_youtube_channels_getfireshipvideos", "target": "services_youtube_newyoutubeservice", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/youtube_channels.go", "source_location": "L34", "weight": 1.0 }, { "source": "handlers_youtube_channels_getfireshipvideos", "target": "services_youtube_cache_newyoutubecacheservice", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/youtube_channels.go", "source_location": "L35", "weight": 1.0 }, { "source": "handlers_youtube_channels_getfireshipvideos", "target": "services_youtube_channels_newyoutubechannelservice", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/youtube_channels.go", "source_location": "L36", "weight": 1.0 }, { "source": "handlers_youtube_channels_getnetworkchuckvideos", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/youtube_channels.go", "source_location": "L67", "weight": 1.0 }, { "source": "handlers_youtube_channels_getnetworkchuckvideos", "target": "services_youtube_newyoutubeservice", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/youtube_channels.go", "source_location": "L70", "weight": 1.0 }, { "source": "handlers_youtube_channels_getnetworkchuckvideos", "target": "services_youtube_cache_newyoutubecacheservice", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/youtube_channels.go", "source_location": "L71", "weight": 1.0 }, { "source": "handlers_youtube_channels_getnetworkchuckvideos", "target": "services_youtube_channels_newyoutubechannelservice", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/youtube_channels.go", "source_location": "L72", "weight": 1.0 }, { "source": "handlers_youtube_channels_getchannelvideos", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/youtube_channels.go", "source_location": "L112", "weight": 1.0 }, { "source": "handlers_youtube_channels_getchannelvideos", "target": "services_youtube_newyoutubeservice", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/youtube_channels.go", "source_location": "L115", "weight": 1.0 }, { "source": "handlers_youtube_channels_getchannelvideos", "target": "services_youtube_cache_newyoutubecacheservice", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/youtube_channels.go", "source_location": "L116", "weight": 1.0 }, { "source": "handlers_youtube_channels_getchannelvideos", "target": "services_youtube_channels_newyoutubechannelservice", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/youtube_channels.go", "source_location": "L117", "weight": 1.0 }, { "source": "handlers_webscrapinghandler_scrapewebpage", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/web_scraping.go", "source_location": "L424", "weight": 1.0 }, { "source": "handlers_webscrapinghandler_getimageformat", "target": "services_youtube_channels_tolower", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/web_scraping.go", "source_location": "L610", "weight": 1.0 }, { "source": "handlers_webscrapinghandler_getvideoplatform", "target": "services_youtube_channels_tolower", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/web_scraping.go", "source_location": "L635", "weight": 1.0 }, { "source": "handlers_webscrapinghandler_getvideoplatform", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/web_scraping.go", "source_location": "L636", "weight": 1.0 }, { "source": "handlers_webscrapinghandler_getvideoid", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/web_scraping.go", "source_location": "L650", "weight": 1.0 }, { "source": "handlers_webscrapinghandler_extractkeywordsfromcontent", "target": "services_youtube_channels_tolower", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/web_scraping.go", "source_location": "L674", "weight": 1.0 }, { "source": "handlers_webscrapinghandler_detectcontenttype", "target": "services_youtube_channels_tolower", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/web_scraping.go", "source_location": "L732", "weight": 1.0 }, { "source": "handlers_webscrapinghandler_detectcontenttype", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/web_scraping.go", "source_location": "L736", "weight": 1.0 }, { "source": "handlers_task_gettasks", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/task.go", "source_location": "L89", "weight": 1.0 }, { "source": "handlers_task_createtask", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/task.go", "source_location": "L108", "weight": 1.0 }, { "source": "handlers_task_gettask", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/task.go", "source_location": "L135", "weight": 1.0 }, { "source": "handlers_task_updatetask", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/task.go", "source_location": "L159", "weight": 1.0 }, { "source": "handlers_task_deletetask", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/task.go", "source_location": "L196", "weight": 1.0 }, { "source": "handlers_semantic_search_semanticsearch", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/semantic_search.go", "source_location": "L84", "weight": 1.0 }, { "source": "handlers_semantic_search_generateembedding", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/semantic_search.go", "source_location": "L139", "weight": 1.0 }, { "source": "handlers_semantic_search_reindexcontent", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/semantic_search.go", "source_location": "L173", "weight": 1.0 }, { "source": "handlers_semantic_search_normalizesemanticcontenttype", "target": "services_youtube_channels_tolower", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/semantic_search.go", "source_location": "L572", "weight": 1.0 }, { "source": "handlers_knowledge_base_generateslug", "target": "services_youtube_channels_tolower", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/knowledge_base.go", "source_location": "L413", "weight": 1.0 }, { "source": "handlers_knowledgebasehandler_createwikiversion", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/knowledge_base.go", "source_location": "L475", "weight": 1.0 }, { "source": "handlers_knowledgebasehandler_createwikiversion", "target": "services_youtube_channels_tolower", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/knowledge_base.go", "source_location": "L475", "weight": 1.0 }, { "source": "handlers_teams_generateinvitationtoken", "target": "middleware_requestbody_read", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/teams.go", "source_location": "L26", "weight": 1.0 }, { "source": "handlers_analyticshandler_calculateproductivityscore", "target": "handlers_saved_search_min", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/analytics.go", "source_location": "L807", "weight": 1.0 }, { "source": "handlers_bookmark_getbookmarks", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/bookmark.go", "source_location": "L60", "weight": 1.0 }, { "source": "handlers_bookmark_createbookmark", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/bookmark.go", "source_location": "L81", "weight": 1.0 }, { "source": "handlers_bookmark_createbookmark", "target": "services_metadata_getcachedmetadata", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/bookmark.go", "source_location": "L100", "weight": 1.0 }, { "source": "handlers_bookmark_getbookmark", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/bookmark.go", "source_location": "L137", "weight": 1.0 }, { "source": "handlers_bookmark_updatebookmark", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/bookmark.go", "source_location": "L162", "weight": 1.0 }, { "source": "handlers_bookmark_deletebookmark", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/bookmark.go", "source_location": "L203", "weight": 1.0 }, { "source": "handlers_bookmark_refreshbookmarkmetadata", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/bookmark.go", "source_location": "L233", "weight": 1.0 }, { "source": "handlers_bookmark_refreshbookmarkmetadata", "target": "services_metadata_getcachedmetadata", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/bookmark.go", "source_location": "L254", "weight": 1.0 }, { "source": "handlers_bookmark_getbookmarkmetadata", "target": "services_metadata_getcachedmetadata", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/bookmark.go", "source_location": "L298", "weight": 1.0 }, { "source": "handlers_bookmark_fetchpagecontentwithscreenshot", "target": "services_metadata_fetchwebsitemetadata", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/bookmark.go", "source_location": "L382", "weight": 1.0 }, { "source": "handlers_bookmark_generateenhancedpreviewhtml", "target": "services_youtube_channels_tolower", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/bookmark.go", "source_location": "L438", "weight": 1.0 }, { "source": "handlers_messages_createconversation", "target": "models_conversationtype", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/messages.go", "source_location": "L190", "weight": 1.0 }, { "source": "handlers_messages_createconversation", "target": "services_messages_realtime_getmessageshub", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/messages.go", "source_location": "L343", "weight": 1.0 }, { "source": "handlers_messages_updateconversation", "target": "services_messages_realtime_getmessageshub", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/messages.go", "source_location": "L434", "weight": 1.0 }, { "source": "handlers_messages_addconversationmember", "target": "models_conversationmemberrole", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/messages.go", "source_location": "L485", "weight": 1.0 }, { "source": "handlers_messages_addconversationmember", "target": "services_messages_realtime_getmessageshub", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/messages.go", "source_location": "L500", "weight": 1.0 }, { "source": "handlers_messages_removeconversationmember", "target": "services_messages_realtime_getmessageshub", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/messages.go", "source_location": "L539", "weight": 1.0 }, { "source": "handlers_messages_getconversationmessages", "target": "services_messages_realtime_getmessageshub", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/messages.go", "source_location": "L608", "weight": 1.0 }, { "source": "handlers_messages_createconversationmessage", "target": "services_message_detector_detectmessagecontent", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/messages.go", "source_location": "L697", "weight": 1.0 }, { "source": "handlers_messages_createconversationmessage", "target": "utils_encryption_encrypt", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/messages.go", "source_location": "L721", "weight": 1.0 }, { "source": "handlers_messages_createconversationmessage", "target": "services_messages_realtime_getmessageshub", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/messages.go", "source_location": "L800", "weight": 1.0 }, { "source": "handlers_messages_updatemessage", "target": "services_messages_realtime_getmessageshub", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/messages.go", "source_location": "L862", "weight": 1.0 }, { "source": "handlers_messages_deletemessage", "target": "services_messages_realtime_getmessageshub", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/messages.go", "source_location": "L902", "weight": 1.0 }, { "source": "handlers_messages_addmessagereaction", "target": "services_messages_realtime_getmessageshub", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/messages.go", "source_location": "L950", "weight": 1.0 }, { "source": "handlers_messages_removemessagereaction", "target": "services_messages_realtime_getmessageshub", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/messages.go", "source_location": "L983", "weight": 1.0 }, { "source": "handlers_messages_searchmessages", "target": "services_youtube_channels_tolower", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/messages.go", "source_location": "L1022", "weight": 1.0 }, { "source": "handlers_messages_acceptmessagesuggestion", "target": "services_messages_realtime_getmessageshub", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/messages.go", "source_location": "L1207", "weight": 1.0 }, { "source": "handlers_messages_createpasswordvaultitem", "target": "utils_encryption_encrypt", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/messages.go", "source_location": "L1376", "weight": 1.0 }, { "source": "handlers_messages_revealpasswordvaultitem", "target": "utils_encryption_decrypt", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/messages.go", "source_location": "L1505", "weight": 1.0 }, { "source": "handlers_messages_messageswebsocket", "target": "services_messages_realtime_getmessageshub", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/messages.go", "source_location": "L1574", "weight": 1.0 }, { "source": "handlers_messages_messageswebsocket", "target": "services_messages_realtime_newwsclient", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/messages.go", "source_location": "L1575", "weight": 1.0 }, { "source": "handlers_messages_applysuggestionaction", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/messages.go", "source_location": "L1752", "weight": 1.0 }, { "source": "handlers_messages_applysuggestionaction", "target": "utils_encryption_encrypt", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/messages.go", "source_location": "L1871", "weight": 1.0 }, { "source": "handlers_messages_extractsensitiveplaintext", "target": "utils_encryption_decrypt", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/messages.go", "source_location": "L2167", "weight": 1.0 }, { "source": "handlers_messages_normalizeattachmentkind", "target": "services_youtube_channels_tolower", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/messages.go", "source_location": "L2198", "weight": 1.0 }, { "source": "handlers_messages_normalizereferencetype", "target": "services_youtube_channels_tolower", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/messages.go", "source_location": "L2208", "weight": 1.0 }, { "source": "handlers_messages_extractyoutubevideoid", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/messages.go", "source_location": "L2254", "weight": 1.0 }, { "source": "handlers_two_factor_setuptotp", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/two_factor.go", "source_location": "L192", "weight": 1.0 }, { "source": "handlers_two_factor_verifytotp", "target": "config_config_validate", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/two_factor.go", "source_location": "L254", "weight": 1.0 }, { "source": "handlers_two_factor_enabletotp", "target": "config_config_validate", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/two_factor.go", "source_location": "L292", "weight": 1.0 }, { "source": "handlers_two_factor_enabletotp", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/two_factor.go", "source_location": "L299", "weight": 1.0 }, { "source": "handlers_two_factor_disabletotp", "target": "config_config_validate", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/two_factor.go", "source_location": "L343", "weight": 1.0 }, { "source": "handlers_two_factor_disabletotp", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/two_factor.go", "source_location": "L351", "weight": 1.0 }, { "source": "handlers_two_factor_verifybackupcode", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/two_factor.go", "source_location": "L443", "weight": 1.0 }, { "source": "handlers_two_factor_loginwithtotp", "target": "handlers_auth_generatejwt", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/two_factor.go", "source_location": "L474", "weight": 1.0 }, { "source": "handlers_two_factor_loginwithtotp", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/two_factor.go", "source_location": "L487", "weight": 1.0 }, { "source": "handlers_two_factor_loginwithtotp", "target": "config_config_validate", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/two_factor.go", "source_location": "L587", "weight": 1.0 }, { "source": "handlers_two_factor_regeneratebackupcodes", "target": "config_config_validate", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/two_factor.go", "source_location": "L652", "weight": 1.0 }, { "source": "handlers_two_factor_regeneratebackupcodes", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/two_factor.go", "source_location": "L668", "weight": 1.0 }, { "source": "handlers_oauth_service_upsertcentralizedoauthuser", "target": "handlers_control_service_auth_generaterandomstring", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/oauth_service.go", "source_location": "L242", "weight": 1.0 }, { "source": "handlers_oauth_service_upsertcentralizedoauthuser", "target": "handlers_messages_ensuremessagingdefaults", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/oauth_service.go", "source_location": "L271", "weight": 1.0 }, { "source": "handlers_search_enhanced_enhancedsearch", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/search_enhanced.go", "source_location": "L92", "weight": 1.0 }, { "source": "handlers_search_enhanced_searchbookmarks", "target": "services_youtube_channels_tolower", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/search_enhanced.go", "source_location": "L164", "weight": 1.0 }, { "source": "handlers_search_enhanced_searchtasks", "target": "services_youtube_channels_tolower", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/search_enhanced.go", "source_location": "L243", "weight": 1.0 }, { "source": "handlers_search_enhanced_searchnotes", "target": "services_youtube_channels_tolower", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/search_enhanced.go", "source_location": "L303", "weight": 1.0 }, { "source": "handlers_search_enhanced_searchfiles", "target": "services_youtube_channels_tolower", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/search_enhanced.go", "source_location": "L367", "weight": 1.0 }, { "source": "handlers_search_enhanced_calculaterelevancescore", "target": "services_youtube_channels_tolower", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/search_enhanced.go", "source_location": "L436", "weight": 1.0 }, { "source": "handlers_search_enhanced_calculaterelevancescore", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/search_enhanced.go", "source_location": "L444", "weight": 1.0 }, { "source": "handlers_learning_path_getlearningpaths", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/learning_path.go", "source_location": "L15", "weight": 1.0 }, { "source": "handlers_learning_path_getlearningpath", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/learning_path.go", "source_location": "L51", "weight": 1.0 }, { "source": "handlers_learning_path_createlearningpath", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/learning_path.go", "source_location": "L74", "weight": 1.0 }, { "source": "handlers_learning_path_updatelearningpath", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/learning_path.go", "source_location": "L105", "weight": 1.0 }, { "source": "handlers_learning_path_deletelearningpath", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/learning_path.go", "source_location": "L145", "weight": 1.0 }, { "source": "handlers_learning_path_enrollinlearningpath", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/learning_path.go", "source_location": "L175", "weight": 1.0 }, { "source": "handlers_learning_path_getuserenrollments", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/learning_path.go", "source_location": "L224", "weight": 1.0 }, { "source": "handlers_learning_path_updateprogress", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/learning_path.go", "source_location": "L246", "weight": 1.0 }, { "source": "handlers_learning_path_ratelearningpath", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/learning_path.go", "source_location": "L305", "weight": 1.0 }, { "source": "handlers_file_generatesecuresharetoken", "target": "middleware_requestbody_read", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/file.go", "source_location": "L44", "weight": 1.0 }, { "source": "handlers_file_getfiles", "target": "services_youtube_channels_tolower", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/file.go", "source_location": "L119", "weight": 1.0 }, { "source": "handlers_file_determinefiletype", "target": "services_youtube_channels_tolower", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/file.go", "source_location": "L474", "weight": 1.0 }, { "source": "handlers_file_determinefiletype", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/file.go", "source_location": "L503", "weight": 1.0 }, { "source": "handlers_browser_extension_generateapikey", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/browser_extension.go", "source_location": "L94", "weight": 1.0 }, { "source": "handlers_browser_extension_getapikeys", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/browser_extension.go", "source_location": "L123", "weight": 1.0 }, { "source": "handlers_browser_extension_revokeapikey", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/browser_extension.go", "source_location": "L158", "weight": 1.0 }, { "source": "handlers_browser_extension_validateapikey", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/browser_extension.go", "source_location": "L191", "weight": 1.0 }, { "source": "handlers_browser_extension_generateapikey", "target": "middleware_requestbody_read", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/browser_extension.go", "source_location": "L223", "weight": 1.0 }, { "source": "handlers_browser_extension_registerbrowserextension", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/browser_extension.go", "source_location": "L253", "weight": 1.0 }, { "source": "handlers_browser_extension_getbrowserextensions", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/browser_extension.go", "source_location": "L291", "weight": 1.0 }, { "source": "handlers_browser_extension_revokebrowserextension", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/browser_extension.go", "source_location": "L311", "weight": 1.0 }, { "source": "handlers_chat_sendmessage", "target": "handlers_chat_context_buildusercontext", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/chat.go", "source_location": "L158", "weight": 1.0 }, { "source": "handlers_chat_sendmessage", "target": "handlers_chat_context_buildsystemprompt", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/chat.go", "source_location": "L168", "weight": 1.0 }, { "source": "handlers_chat_sendmessage", "target": "services_ai_service_newaiservice", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/chat.go", "source_location": "L199", "weight": 1.0 }, { "source": "handlers_chat_sendmessage", "target": "services_ai_service_parsethinkingresponse", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/chat.go", "source_location": "L230", "weight": 1.0 }, { "source": "handlers_chat_sendmessage", "target": "handlers_chat_context_getcontextitemids", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/chat.go", "source_location": "L241", "weight": 1.0 }, { "source": "handlers_demo_demostatus", "target": "lib_auth_isdemomode", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/demo.go", "source_location": "L13", "weight": 1.0 }, { "source": "handlers_github_user_auth_issecurerequest", "target": "handlers_oauth_service_headervalue", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_user_auth.go", "source_location": "L71", "weight": 1.0 }, { "source": "handlers_github_user_auth_getgithubfrontendredirectfromcookie", "target": "handlers_oauth_service_normalizefrontendredirecturl", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_user_auth.go", "source_location": "L101", "weight": 1.0 }, { "source": "handlers_github_user_auth_postgithubtokenrequest", "target": "handlers_github_backup_truncatestring", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_user_auth.go", "source_location": "L125", "weight": 1.0 }, { "source": "handlers_github_user_auth_postgithubtokenrequest", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_user_auth.go", "source_location": "L140", "weight": 1.0 }, { "source": "handlers_github_user_auth_exchangegithubauthorizationcode", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_user_auth.go", "source_location": "L148", "weight": 1.0 }, { "source": "handlers_github_user_auth_refreshgithubuseraccesstoken", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_user_auth.go", "source_location": "L167", "weight": 1.0 }, { "source": "handlers_github_user_auth_upsertgithubuserauth", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_user_auth.go", "source_location": "L192", "weight": 1.0 }, { "source": "handlers_github_user_auth_upsertgithubuserauth", "target": "utils_encryption_encrypt", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_user_auth.go", "source_location": "L201", "weight": 1.0 }, { "source": "handlers_github_user_auth_decryptgithubusertoken", "target": "utils_encryption_decrypt", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_user_auth.go", "source_location": "L259", "weight": 1.0 }, { "source": "handlers_github_user_auth_getgithubuseraccesstokenforuser", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_user_auth.go", "source_location": "L270", "weight": 1.0 }, { "source": "handlers_github_user_auth_fetchgithubprimaryverifiedemail", "target": "handlers_github_backup_truncatestring", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_user_auth.go", "source_location": "L352", "weight": 1.0 }, { "source": "handlers_github_user_auth_fetchgithubprimaryverifiedemail", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_user_auth.go", "source_location": "L370", "weight": 1.0 }, { "source": "handlers_github_user_auth_listgithubuserinstallations", "target": "handlers_github_backup_truncatestring", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_user_auth.go", "source_location": "L399", "weight": 1.0 }, { "source": "handlers_github_user_auth_verifygithubinstallationaccessforuser", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_user_auth.go", "source_location": "L433", "weight": 1.0 }, { "source": "handlers_github_githublogin", "target": "handlers_control_service_auth_storecontrolserviceauthflowstate", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github.go", "source_location": "L49", "weight": 1.0 }, { "source": "handlers_github_githublogin", "target": "handlers_oauth_service_resolvefrontendredirecturl", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github.go", "source_location": "L49", "weight": 1.0 }, { "source": "handlers_github_githublogin", "target": "handlers_control_service_auth_buildcontrolservicegithubstarturl", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github.go", "source_location": "L51", "weight": 1.0 }, { "source": "handlers_github_githubcallback", "target": "handlers_github_user_auth_getgithubfrontendredirectfromcookie", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github.go", "source_location": "L62", "weight": 1.0 }, { "source": "handlers_github_githubcallback", "target": "handlers_github_user_auth_cleargithubauthflowstate", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github.go", "source_location": "L64", "weight": 1.0 }, { "source": "handlers_github_githubcallback", "target": "handlers_oauth_service_buildgithubusercallbackurl", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github.go", "source_location": "L84", "weight": 1.0 }, { "source": "handlers_github_githubcallback", "target": "handlers_github_user_auth_exchangegithubauthorizationcode", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github.go", "source_location": "L91", "weight": 1.0 }, { "source": "handlers_github_githubcallback", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github.go", "source_location": "L107", "weight": 1.0 }, { "source": "handlers_github_githubcallback", "target": "handlers_oauth_service_upsertcentralizedoauthuser", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github.go", "source_location": "L112", "weight": 1.0 }, { "source": "handlers_github_githubcallback", "target": "handlers_github_user_auth_upsertgithubuserauth", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github.go", "source_location": "L124", "weight": 1.0 }, { "source": "handlers_github_githubcallback", "target": "handlers_auth_generatejwt", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github.go", "source_location": "L129", "weight": 1.0 }, { "source": "handlers_github_githubcallback", "target": "handlers_oauth_service_buildfrontendcallbackredirecturl", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github.go", "source_location": "L135", "weight": 1.0 }, { "source": "handlers_github_getgithubuser", "target": "handlers_github_backup_truncatestring", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github.go", "source_location": "L167", "weight": 1.0 }, { "source": "handlers_github_getprimaryemail", "target": "handlers_github_user_auth_fetchgithubprimaryverifiedemail", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github.go", "source_location": "L186", "weight": 1.0 }, { "source": "handlers_github_getgithubrepos", "target": "handlers_github_backup_getgithubrequestuserid", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github.go", "source_location": "L205", "weight": 1.0 }, { "source": "handlers_github_getgithubrepos", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github.go", "source_location": "L207", "weight": 1.0 }, { "source": "handlers_github_getgithubrepos", "target": "handlers_control_service_auth_getcontrolservicesessionrecord", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github.go", "source_location": "L213", "weight": 1.0 }, { "source": "handlers_github_getgithubrepos", "target": "handlers_control_service_auth_fetchcontrolservicegithubrepos", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github.go", "source_location": "L214", "weight": 1.0 }, { "source": "handlers_github_getgithubrepos", "target": "handlers_github_user_auth_getgithubuserauthrecord", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github.go", "source_location": "L230", "weight": 1.0 }, { "source": "handlers_github_getgithubrepos", "target": "handlers_github_user_auth_getgithubuseraccesstokenforuser", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github.go", "source_location": "L236", "weight": 1.0 }, { "source": "handlers_github_fetchgithubrepos", "target": "handlers_github_backup_truncatestring", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github.go", "source_location": "L289", "weight": 1.0 }, { "source": "handlers_github_fetchgithubcontributions", "target": "handlers_github_backup_truncatestring", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github.go", "source_location": "L326", "weight": 1.0 }, { "source": "handlers_github_getgithubactivity", "target": "handlers_github_backup_getgithubrequestuserid", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github.go", "source_location": "L399", "weight": 1.0 }, { "source": "handlers_github_getgithubactivity", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github.go", "source_location": "L401", "weight": 1.0 }, { "source": "handlers_github_getgithubactivity", "target": "handlers_control_service_auth_getcontrolservicesessionrecord", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github.go", "source_location": "L411", "weight": 1.0 }, { "source": "handlers_github_getgithubactivity", "target": "handlers_control_service_auth_fetchcontrolservicegithubuseraccesstoken", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github.go", "source_location": "L413", "weight": 1.0 }, { "source": "handlers_github_getgithubactivity", "target": "handlers_github_user_auth_getgithubuseraccesstokenforuser", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github.go", "source_location": "L421", "weight": 1.0 }, { "source": "handlers_encryption_encryptnotecontent", "target": "utils_encryption_encrypt", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/encryption.go", "source_location": "L40", "weight": 1.0 }, { "source": "handlers_encryption_decryptnotecontent", "target": "utils_encryption_decrypt", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/encryption.go", "source_location": "L64", "weight": 1.0 }, { "source": "handlers_encryption_createencryptednote", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/encryption.go", "source_location": "L100", "weight": 1.0 }, { "source": "handlers_encryption_createencryptednote", "target": "utils_encryption_encrypt", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/encryption.go", "source_location": "L103", "weight": 1.0 }, { "source": "handlers_encryption_getencryptednote", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/encryption.go", "source_location": "L176", "weight": 1.0 }, { "source": "handlers_encryption_getencryptednote", "target": "utils_encryption_decrypt", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/encryption.go", "source_location": "L190", "weight": 1.0 }, { "source": "handlers_encryption_getencryptednote", "target": "utils_encryption_isencrypted", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/encryption.go", "source_location": "L198", "weight": 1.0 }, { "source": "handlers_encryption_uploadencryptedfile", "target": "utils_encryption_encryptfile", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/encryption.go", "source_location": "L260", "weight": 1.0 }, { "source": "handlers_encryption_uploadencryptedfile", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/encryption.go", "source_location": "L281", "weight": 1.0 }, { "source": "handlers_encryption_downloadencryptedfile", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/encryption.go", "source_location": "L332", "weight": 1.0 }, { "source": "handlers_encryption_downloadencryptedfile", "target": "utils_encryption_decryptfile", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/encryption.go", "source_location": "L354", "weight": 1.0 }, { "source": "handlers_encryption_getencryptionstatus", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/encryption.go", "source_location": "L378", "weight": 1.0 }, { "source": "handlers_encryption_determinefiletypeforencryption", "target": "services_youtube_channels_tolower", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/encryption.go", "source_location": "L419", "weight": 1.0 }, { "source": "handlers_encryption_determinefiletypeforencryption", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/encryption.go", "source_location": "L422", "weight": 1.0 }, { "source": "handlers_performance_newperformancehandler", "target": "services_performance_newperformanceservice", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/performance.go", "source_location": "L20", "weight": 1.0 }, { "source": "handlers_health_healthcheck", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/health.go", "source_location": "L14", "weight": 1.0 }, { "source": "handlers_health_readinesscheck", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/health.go", "source_location": "L86", "weight": 1.0 }, { "source": "handlers_github_backup_getgithubappstatus", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_backup.go", "source_location": "L69", "weight": 1.0 }, { "source": "handlers_github_backup_getgithubappstatus", "target": "handlers_github_user_auth_hasgithubuserauthconfig", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_backup.go", "source_location": "L73", "weight": 1.0 }, { "source": "handlers_github_backup_getgithubappstatus", "target": "handlers_control_service_auth_getcontrolservicesessionrecord", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_backup.go", "source_location": "L83", "weight": 1.0 }, { "source": "handlers_github_backup_getgithubappstatus", "target": "handlers_control_service_auth_fetchcontrolservicegithubappinfo", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_backup.go", "source_location": "L84", "weight": 1.0 }, { "source": "handlers_github_backup_getgithubappinstallurl", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_backup.go", "source_location": "L112", "weight": 1.0 }, { "source": "handlers_github_backup_getgithubappinstallurl", "target": "handlers_control_service_auth_generaterandomstring", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_backup.go", "source_location": "L118", "weight": 1.0 }, { "source": "handlers_github_backup_getgithubappinstallurl", "target": "handlers_control_service_auth_getcontrolservicesessionrecord", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_backup.go", "source_location": "L130", "weight": 1.0 }, { "source": "handlers_github_backup_getgithubappinstallurl", "target": "handlers_control_service_auth_buildgithubappinstallcallbackurl", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_backup.go", "source_location": "L131", "weight": 1.0 }, { "source": "handlers_github_backup_getgithubappinstallurl", "target": "handlers_control_service_auth_fetchcontrolservicegithubappinstallurl", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_backup.go", "source_location": "L137", "weight": 1.0 }, { "source": "handlers_github_backup_getgithubappinstallurl", "target": "handlers_github_user_auth_getgithubuseraccesstokenforuser", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_backup.go", "source_location": "L154", "weight": 1.0 }, { "source": "handlers_github_backup_githubappinstallcallback", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_backup.go", "source_location": "L188", "weight": 1.0 }, { "source": "handlers_github_backup_githubappinstallcallback", "target": "handlers_control_service_auth_getcontrolservicesessionrecord", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_backup.go", "source_location": "L212", "weight": 1.0 }, { "source": "handlers_github_backup_githubappinstallcallback", "target": "handlers_control_service_auth_verifycontrolservicegithubinstallation", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_backup.go", "source_location": "L213", "weight": 1.0 }, { "source": "handlers_github_backup_githubappinstallcallback", "target": "handlers_github_user_auth_verifygithubinstallationaccessforuser", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_backup.go", "source_location": "L225", "weight": 1.0 }, { "source": "handlers_github_backup_githubappinstallcallback", "target": "handlers_control_service_auth_fetchcontrolservicegithubappinfo", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_backup.go", "source_location": "L247", "weight": 1.0 }, { "source": "handlers_github_backup_getgithubapprepos", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_backup.go", "source_location": "L303", "weight": 1.0 }, { "source": "handlers_github_backup_getgithubapprepos", "target": "handlers_control_service_auth_getcontrolservicesessionrecord", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_backup.go", "source_location": "L315", "weight": 1.0 }, { "source": "handlers_github_backup_getgithubapprepos", "target": "handlers_control_service_auth_fetchcontrolservicegithubapprepos", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_backup.go", "source_location": "L316", "weight": 1.0 }, { "source": "handlers_github_backup_getgithubbackups", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_backup.go", "source_location": "L356", "weight": 1.0 }, { "source": "handlers_github_backup_backupgithubrepositories", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_backup.go", "source_location": "L382", "weight": 1.0 }, { "source": "handlers_github_backup_backupgithubrepositories", "target": "handlers_github_fetchgithubrepos", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_backup.go", "source_location": "L412", "weight": 1.0 }, { "source": "handlers_github_backup_backupgithubrepositories", "target": "services_youtube_channels_tolower", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_backup.go", "source_location": "L415", "weight": 1.0 }, { "source": "handlers_github_backup_resolvegithubbackuptoken", "target": "handlers_control_service_auth_getcontrolservicesessionrecord", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_backup.go", "source_location": "L545", "weight": 1.0 }, { "source": "handlers_github_backup_resolvegithubbackuptoken", "target": "services_youtube_channels_tolower", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_backup.go", "source_location": "L553", "weight": 1.0 }, { "source": "handlers_github_backup_resolvegithubbackuptoken", "target": "handlers_github_user_auth_getgithubuseraccesstokenforuser", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_backup.go", "source_location": "L556", "weight": 1.0 }, { "source": "handlers_github_backup_resolvecentralizedgithubbackuptoken", "target": "services_youtube_channels_tolower", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_backup.go", "source_location": "L581", "weight": 1.0 }, { "source": "handlers_github_backup_resolvecentralizedgithubbackuptoken", "target": "handlers_control_service_auth_fetchcontrolservicegithubuseraccesstoken", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_backup.go", "source_location": "L584", "weight": 1.0 }, { "source": "handlers_github_backup_resolvecentralizedgithubbackuptoken", "target": "handlers_control_service_auth_fetchcontrolservicegithubinstallationaccesstoken", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_backup.go", "source_location": "L596", "weight": 1.0 }, { "source": "handlers_github_backup_resolvecentralizedgithubbackuptoken", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_backup.go", "source_location": "L605", "weight": 1.0 }, { "source": "handlers_github_backup_getgithubappaccesstokenforuser", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_backup.go", "source_location": "L624", "weight": 1.0 }, { "source": "handlers_github_backup_fetchgithubrepobyfullname", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_backup.go", "source_location": "L818", "weight": 1.0 }, { "source": "handlers_github_backup_creategithubinstallationaccesstoken", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_backup.go", "source_location": "L872", "weight": 1.0 }, { "source": "handlers_github_backup_fetchgithubappinstallationdetails", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_backup.go", "source_location": "L926", "weight": 1.0 }, { "source": "handlers_github_backup_creategithubappjwt", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_backup.go", "source_location": "L969", "weight": 1.0 }, { "source": "handlers_github_backup_loadgithubappprivatekey", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_backup.go", "source_location": "L1000", "weight": 1.0 }, { "source": "handlers_github_backup_loadgithubappprivatekey", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_backup.go", "source_location": "L1004", "weight": 1.0 }, { "source": "handlers_youtube_searchyoutube", "target": "services_youtube_searchyoutubevideos", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/youtube.go", "source_location": "L44", "weight": 1.0 }, { "source": "handlers_youtube_getyoutubechannelvideosfromurl", "target": "services_youtube_newyoutubeservice", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/youtube.go", "source_location": "L100", "weight": 1.0 }, { "source": "handlers_youtube_getyoutubetrending", "target": "services_youtube_searchyoutubevideos", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/youtube.go", "source_location": "L162", "weight": 1.0 }, { "source": "handlers_youtube_youtubesearchtest", "target": "services_youtube_searchyoutubevideos", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/youtube.go", "source_location": "L207", "weight": 1.0 }, { "source": "handlers_socialhandler_searchusers", "target": "services_youtube_channels_tolower", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/social.go", "source_location": "L311", "weight": 1.0 }, { "source": "handlers_updates_getcurrentversion", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/updates.go", "source_location": "L89", "weight": 1.0 }, { "source": "handlers_updates_downloadupdate", "target": "middleware_requestbody_close", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/updates.go", "source_location": "L607", "weight": 1.0 }, { "source": "handlers_updates_verifychecksum", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/updates.go", "source_location": "L638", "weight": 1.0 }, { "source": "handlers_update_settings_getupdatesettings", "target": "models_update_settings_getuserupdatesettings", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/update_settings.go", "source_location": "L24", "weight": 1.0 }, { "source": "handlers_update_settings_updateupdatesettings", "target": "models_update_settings_saveuserupdatesettings", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/update_settings.go", "source_location": "L60", "weight": 1.0 }, { "source": "handlers_update_settings_getupdatesettingsforapi", "target": "models_update_settings_getuserupdatesettings", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/update_settings.go", "source_location": "L78", "weight": 1.0 }, { "source": "handlers_update_settings_getdefaultupdatesettings", "target": "handlers_search_settings_getboolenvwithdefault", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/update_settings.go", "source_location": "L96", "weight": 1.0 }, { "source": "handlers_update_settings_getdefaultupdatesettings", "target": "handlers_search_settings_getenvwithdefault", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/update_settings.go", "source_location": "L97", "weight": 1.0 }, { "source": "handlers_github_app_auth_test_testgithubloginredirectstocontrolservice", "target": "handlers_github_githublogin", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L65", "weight": 1.0 }, { "source": "handlers_github_app_auth_test_testhandleoauthcallbackstorescontrollersessionandredirects", "target": "utils_errors_notfound", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L90", "weight": 1.0 }, { "source": "handlers_github_app_auth_test_testhandleoauthcallbackstorescontrollersessionandredirects", "target": "handlers_control_service_auth_handleoauthcallback", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L115", "weight": 1.0 }, { "source": "handlers_github_app_auth_test_testhandleoauthcallbackstorescontrollersessionandredirects", "target": "utils_encryption_decrypt", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L135", "weight": 1.0 }, { "source": "handlers_github_app_auth_test_testgetgithubreposusescontrolserviceandpersistsrefreshedtoken", "target": "utils_encryption_encrypt", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L159", "weight": 1.0 }, { "source": "handlers_github_app_auth_test_testgetgithubreposusescontrolserviceandpersistsrefreshedtoken", "target": "utils_errors_notfound", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L176", "weight": 1.0 }, { "source": "handlers_github_app_auth_test_testgetgithubreposusescontrolserviceandpersistsrefreshedtoken", "target": "handlers_github_getgithubrepos", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L200", "weight": 1.0 }, { "source": "handlers_github_app_auth_test_testgetgithubreposusescontrolserviceandpersistsrefreshedtoken", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L205", "weight": 1.0 }, { "source": "handlers_github_app_auth_test_testgetgithubreposusescontrolserviceandpersistsrefreshedtoken", "target": "utils_encryption_decrypt", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L213", "weight": 1.0 }, { "source": "handlers_github_app_auth_test_testgithubappinstallcallbackrejectsinaccessibleinstallationviacontrolservice", "target": "utils_encryption_encrypt", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L238", "weight": 1.0 }, { "source": "handlers_github_app_auth_test_testgithubappinstallcallbackrejectsinaccessibleinstallationviacontrolservice", "target": "utils_errors_notfound", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L263", "weight": 1.0 }, { "source": "handlers_github_app_auth_test_testgithubappinstallcallbackrejectsinaccessibleinstallationviacontrolservice", "target": "handlers_github_backup_githubappinstallcallback", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L277", "weight": 1.0 }, { "source": "handlers_github_app_auth_test_testgithubappinstallcallbackrejectsinaccessibleinstallationviacontrolservice", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/github_app_auth_test.go", "source_location": "L283", "weight": 1.0 }, { "source": "handlers_control_service_auth_storecontrolserviceauthflowstate", "target": "handlers_github_user_auth_setgithubauthcookie", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/control_service_auth.go", "source_location": "L65", "weight": 1.0 }, { "source": "handlers_control_service_auth_clearcontrolserviceauthflowstate", "target": "handlers_github_user_auth_setgithubauthcookie", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/control_service_auth.go", "source_location": "L72", "weight": 1.0 }, { "source": "handlers_control_service_auth_getcontrolservicefrontendredirectfromcookie", "target": "handlers_oauth_service_normalizefrontendredirecturl", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/control_service_auth.go", "source_location": "L80", "weight": 1.0 }, { "source": "handlers_control_service_auth_buildcontrolservicecallbackurl", "target": "handlers_oauth_service_backendpublicbaseurl", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/control_service_auth.go", "source_location": "L84", "weight": 1.0 }, { "source": "handlers_control_service_auth_buildgithubappinstallcallbackurl", "target": "handlers_oauth_service_backendpublicbaseurl", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/control_service_auth.go", "source_location": "L92", "weight": 1.0 }, { "source": "handlers_control_service_auth_buildcontrolservicegithubstarturl", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/control_service_auth.go", "source_location": "L111", "weight": 1.0 }, { "source": "handlers_control_service_auth_parsecontrolserviceerror", "target": "handlers_github_backup_truncatestring", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/control_service_auth.go", "source_location": "L138", "weight": 1.0 }, { "source": "handlers_control_service_auth_validatecontrolservicetoken", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/control_service_auth.go", "source_location": "L144", "weight": 1.0 }, { "source": "handlers_control_service_auth_upsertcontrolservicesession", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/control_service_auth.go", "source_location": "L191", "weight": 1.0 }, { "source": "handlers_control_service_auth_upsertcontrolservicesession", "target": "utils_encryption_encrypt", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/control_service_auth.go", "source_location": "L197", "weight": 1.0 }, { "source": "handlers_control_service_auth_getcontrolservicetokenforuser", "target": "utils_encryption_decrypt", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/control_service_auth.go", "source_location": "L245", "weight": 1.0 }, { "source": "handlers_control_service_auth_getcontrolservicetokenforuser", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/control_service_auth.go", "source_location": "L251", "weight": 1.0 }, { "source": "handlers_control_service_auth_persistcontrolservicetoken", "target": "utils_encryption_encrypt", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/control_service_auth.go", "source_location": "L262", "weight": 1.0 }, { "source": "handlers_control_service_auth_fetchcontrolservicegithubappinstallurl", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/control_service_auth.go", "source_location": "L372", "weight": 1.0 }, { "source": "handlers_control_service_auth_verifycontrolservicegithubinstallation", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/control_service_auth.go", "source_location": "L396", "weight": 1.0 }, { "source": "handlers_control_service_auth_fetchcontrolservicegithubuseraccesstoken", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/control_service_auth.go", "source_location": "L439", "weight": 1.0 }, { "source": "handlers_control_service_auth_fetchcontrolservicegithubinstallationaccesstoken", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/control_service_auth.go", "source_location": "L463", "weight": 1.0 }, { "source": "handlers_control_service_auth_handleoauthcallback", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/control_service_auth.go", "source_location": "L485", "weight": 1.0 }, { "source": "handlers_control_service_auth_handleoauthcallback", "target": "handlers_oauth_service_upsertcentralizedoauthuser", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/control_service_auth.go", "source_location": "L491", "weight": 1.0 }, { "source": "handlers_control_service_auth_handleoauthcallback", "target": "handlers_auth_generatejwt", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/control_service_auth.go", "source_location": "L502", "weight": 1.0 }, { "source": "handlers_control_service_auth_handleoauthcallback", "target": "handlers_oauth_service_buildfrontendcallbackredirecturl", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/control_service_auth.go", "source_location": "L508", "weight": 1.0 }, { "source": "handlers_control_service_auth_generaterandomstring", "target": "middleware_requestbody_read", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/control_service_auth.go", "source_location": "L519", "weight": 1.0 }, { "source": "handlers_admin_adminmiddleware", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/admin.go", "source_location": "L25", "weight": 1.0 }, { "source": "handlers_admin_admingetalllearningpaths", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/admin.go", "source_location": "L45", "weight": 1.0 }, { "source": "handlers_admin_adminreviewlearningpath", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/admin.go", "source_location": "L101", "weight": 1.0 }, { "source": "handlers_admin_admingetusers", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/admin.go", "source_location": "L162", "weight": 1.0 }, { "source": "handlers_admin_admincreateuser", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/admin.go", "source_location": "L218", "weight": 1.0 }, { "source": "handlers_admin_admincreateuser", "target": "handlers_messages_ensuremessagingdefaults", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/admin.go", "source_location": "L272", "weight": 1.0 }, { "source": "handlers_admin_adminupdateuserrole", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/admin.go", "source_location": "L283", "weight": 1.0 }, { "source": "handlers_admin_admingetstats", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/admin.go", "source_location": "L335", "weight": 1.0 }, { "source": "handlers_admin_admindeletelearningpath", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/admin.go", "source_location": "L369", "weight": 1.0 }, { "source": "handlers_ai_recommendations_newairecommendationhandler", "target": "services_ai_recommendation_service_newairecommendationservice", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/ai_recommendations.go", "source_location": "L25", "weight": 1.0 }, { "source": "handlers_video_bookmark_newvideobookmarkhandler", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/video_bookmark.go", "source_location": "L21", "weight": 1.0 }, { "source": "handlers_video_bookmark_newvideobookmarkhandler", "target": "services_video_bookmark_newvideobookmarkservice", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/video_bookmark.go", "source_location": "L24", "weight": 1.0 }, { "source": "handlers_auth_validatejwt", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/auth.go", "source_location": "L130", "weight": 1.0 }, { "source": "handlers_auth_getauthenticateduserfromheader", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/auth.go", "source_location": "L136", "weight": 1.0 }, { "source": "handlers_auth_requiredapikeypermission", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/auth.go", "source_location": "L178", "weight": 1.0 }, { "source": "handlers_auth_validateapikeyforrequest", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/auth.go", "source_location": "L203", "weight": 1.0 }, { "source": "handlers_auth_validateapikeyforrequest", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/auth.go", "source_location": "L206", "weight": 1.0 }, { "source": "handlers_auth_authmiddleware", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/auth.go", "source_location": "L242", "weight": 1.0 }, { "source": "handlers_auth_authmiddleware", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/auth.go", "source_location": "L298", "weight": 1.0 }, { "source": "handlers_auth_checkusers", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/auth.go", "source_location": "L333", "weight": 1.0 }, { "source": "handlers_auth_register", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/auth.go", "source_location": "L355", "weight": 1.0 }, { "source": "handlers_auth_register", "target": "handlers_messages_ensuremessagingdefaults", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/auth.go", "source_location": "L415", "weight": 1.0 }, { "source": "handlers_auth_login", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/auth.go", "source_location": "L441", "weight": 1.0 }, { "source": "handlers_auth_updateprofile", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/auth.go", "source_location": "L496", "weight": 1.0 }, { "source": "handlers_auth_changepassword", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/auth.go", "source_location": "L568", "weight": 1.0 }, { "source": "handlers_auth_generateresetcode", "target": "middleware_requestbody_read", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/auth.go", "source_location": "L586", "weight": 1.0 }, { "source": "handlers_auth_sendresetemail", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/auth.go", "source_location": "L605", "weight": 1.0 }, { "source": "handlers_auth_requestpasswordreset", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/auth.go", "source_location": "L644", "weight": 1.0 }, { "source": "handlers_auth_confirmpasswordreset", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/auth.go", "source_location": "L704", "weight": 1.0 }, { "source": "handlers_auth_getdashboardstats", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/auth.go", "source_location": "L793", "weight": 1.0 }, { "source": "handlers_auth_getlatestversion", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/auth.go", "source_location": "L961", "weight": 1.0 }, { "source": "handlers_auth_isrunningindocker", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/auth.go", "source_location": "L1009", "weight": 1.0 }, { "source": "handlers_auth_getdockerimageversion", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/auth.go", "source_location": "L1028", "weight": 1.0 }, { "source": "handlers_auth_getcontainerid", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/auth.go", "source_location": "L1051", "weight": 1.0 }, { "source": "handlers_auth_getcontainerid", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/auth.go", "source_location": "L1070", "weight": 1.0 }, { "source": "handlers_auth_readversionfile", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/auth.go", "source_location": "L1089", "weight": 1.0 }, { "source": "handlers_auth_getgitversion", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/auth.go", "source_location": "L1095", "weight": 1.0 }, { "source": "handlers_search_searchweb", "target": "handlers_search_settings_getsearchsettingsforapi", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/search.go", "source_location": "L72", "weight": 1.0 }, { "source": "handlers_search_searchnews", "target": "handlers_search_settings_getsearchsettingsforapi", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/search.go", "source_location": "L257", "weight": 1.0 }, { "source": "handlers_audit_getauditlogs", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/audit.go", "source_location": "L24", "weight": 1.0 }, { "source": "handlers_audit_getauditlogstats", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/audit.go", "source_location": "L103", "weight": 1.0 }, { "source": "handlers_audit_getauditlog", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/audit.go", "source_location": "L234", "weight": 1.0 }, { "source": "handlers_audit_exportauditlogs", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/audit.go", "source_location": "L273", "weight": 1.0 }, { "source": "handlers_audit_cleanupauditlogs", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/audit.go", "source_location": "L350", "weight": 1.0 }, { "source": "handlers_course_getcourses", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/course.go", "source_location": "L14", "weight": 1.0 }, { "source": "handlers_course_getcourse", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/course.go", "source_location": "L79", "weight": 1.0 }, { "source": "handlers_course_getcoursebyslug", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/course.go", "source_location": "L95", "weight": 1.0 }, { "source": "handlers_course_getfeaturedcourses", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/course.go", "source_location": "L111", "weight": 1.0 }, { "source": "handlers_course_getztmcourses", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/course.go", "source_location": "L137", "weight": 1.0 }, { "source": "handlers_course_getcoursecategories", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/course.go", "source_location": "L176", "weight": 1.0 }, { "source": "handlers_course_searchcourses", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/course.go", "source_location": "L203", "weight": 1.0 }, { "source": "handlers_course_getlearningpathcourses", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/handlers/course.go", "source_location": "L276", "weight": 1.0 }, { "source": "utils_security_generatesecuresecret", "target": "middleware_requestbody_read", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/utils/security.go", "source_location": "L16", "weight": 1.0 }, { "source": "utils_security_generatesecurekey", "target": "middleware_requestbody_read", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/utils/security.go", "source_location": "L26", "weight": 1.0 }, { "source": "utils_encryption_generateencryptionkey", "target": "middleware_requestbody_read", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/utils/encryption.go", "source_location": "L156", "weight": 1.0 }, { "source": "db_db_newdb", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/internal/db/db.go", "source_location": "L32", "weight": 1.0 }, { "source": "db_db_begintx", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/internal/db/db.go", "source_location": "L65", "weight": 1.0 }, { "source": "middleware_ratelimiter_cleanup", "target": "lib_api_apiclient_delete", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/middleware/rate_limiter.go", "source_location": "L100", "weight": 1.0 }, { "source": "middleware_redissessionstore_deletesession", "target": "lib_api_apiclient_delete", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/middleware/session.go", "source_location": "L152", "weight": 1.0 }, { "source": "middleware_redissessionstore_cleanupexpiredsessions", "target": "lib_api_apiclient_delete", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/middleware/session.go", "source_location": "L168", "weight": 1.0 }, { "source": "middleware_demo_demomodemiddleware", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/middleware/demo.go", "source_location": "L25", "weight": 1.0 }, { "source": "middleware_logger_requestlogger", "target": "middleware_performance_generaterequestid", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/middleware/logger.go", "source_location": "L106", "weight": 1.0 }, { "source": "middleware_input_validation_containsmaliciouscontent", "target": "services_youtube_channels_tolower", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/middleware/input_validation.go", "source_location": "L96", "weight": 1.0 }, { "source": "middleware_input_validation_containsmaliciouscontent", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/middleware/input_validation.go", "source_location": "L123", "weight": 1.0 }, { "source": "middleware_memorycache_delete", "target": "lib_api_apiclient_delete", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/middleware/memory_cache.go", "source_location": "L67", "weight": 1.0 }, { "source": "middleware_memorycache_deletepattern", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/middleware/memory_cache.go", "source_location": "L76", "weight": 1.0 }, { "source": "middleware_audit_auditmiddleware", "target": "middleware_session_getuseridfromsession", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/middleware/audit.go", "source_location": "L39", "weight": 1.0 }, { "source": "middleware_audit_auditmiddleware", "target": "middleware_session_getuseremailfromsession", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/middleware/audit.go", "source_location": "L40", "weight": 1.0 }, { "source": "middleware_audit_logsecurityevent", "target": "models_auditaction", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/middleware/audit.go", "source_location": "L82", "weight": 1.0 }, { "source": "middleware_audit_getactionfrommethodandpath", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/middleware/audit.go", "source_location": "L153", "weight": 1.0 }, { "source": "middleware_audit_getresourcefrompath", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/middleware/audit.go", "source_location": "L175", "weight": 1.0 }, { "source": "middleware_audit_sanitizejson", "target": "services_youtube_channels_tolower", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/middleware/audit.go", "source_location": "L259", "weight": 1.0 }, { "source": "middleware_audit_sanitizejson", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/middleware/audit.go", "source_location": "L261", "weight": 1.0 }, { "source": "middleware_audit_getdevicefromuseragent", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/middleware/audit.go", "source_location": "L290", "weight": 1.0 }, { "source": "middleware_audit_getplatformfromuseragent", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/middleware/audit.go", "source_location": "L299", "weight": 1.0 }, { "source": "middleware_audit_getbrowserfromuseragent", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/middleware/audit.go", "source_location": "L314", "weight": 1.0 }, { "source": "middleware_audit_assessrisk", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/middleware/audit.go", "source_location": "L333", "weight": 1.0 }, { "source": "middleware_audit_issuspiciousactivity", "target": "services_youtube_channels_contains", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/middleware/audit.go", "source_location": "L379", "weight": 1.0 }, { "source": "middleware_audit_saveauditlog", "target": "config_database_getdb", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "backend/middleware/audit.go", "source_location": "L410", "weight": 1.0 }, { "source": "src_main_select_sync_folder", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L121", "weight": 1.0 }, { "source": "src_main_upload_files_now", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L142", "weight": 1.0 }, { "source": "src_main_quick_share_files", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L172", "weight": 1.0 }, { "source": "src_main_save_config", "target": "middleware_memorycachedresponsewriter_write", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L302", "weight": 1.0 }, { "source": "src_main_collect_files", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L335", "weight": 1.0 }, { "source": "src_main_upload_single_file", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L443", "weight": 1.0 }, { "source": "src_main_quick_share_paths", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L485", "weight": 1.0 }, { "source": "src_main_copy_links_to_clipboard", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L593", "weight": 1.0 }, { "source": "src_main_validate_token_permissions", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L625", "weight": 1.0 }, { "source": "src_main_truncate", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L693", "weight": 1.0 }, { "source": "src_main_open_setup_window", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L717", "weight": 1.0 }, { "source": "src_main_open_main_window", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L740", "weight": 1.0 }, { "source": "src_main_show_summary_dialog", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L864", "weight": 1.0 }, { "source": "src_main_show_error_dialog", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L877", "weight": 1.0 }, { "source": "src_main_boxed_error", "target": "sqlc_db_new", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "desktop/src-tauri/src/main.rs", "source_location": "L922", "weight": 1.0 }, { "source": "components_protectedroute_protectedroute", "target": "lib_auth_useauth", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/components/ProtectedRoute.tsx", "source_location": "L11", "weight": 1.0 }, { "source": "components_authenticationwarning_handledemomode", "target": "lib_auth_isdemomode", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/components/AuthenticationWarning.tsx", "source_location": "L18", "weight": 1.0 }, { "source": "components_twofactorauth_fetchtotpstatus", "target": "src_main_seterror", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/components/TwoFactorAuth.tsx", "source_location": "L54", "weight": 1.0 }, { "source": "components_twofactorauth_setuptotp", "target": "src_main_seterror", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/components/TwoFactorAuth.tsx", "source_location": "L60", "weight": 1.0 }, { "source": "components_twofactorauth_verifytotpcode", "target": "src_main_seterror", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/components/TwoFactorAuth.tsx", "source_location": "L97", "weight": 1.0 }, { "source": "components_twofactorauth_enabletotp", "target": "src_main_seterror", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/components/TwoFactorAuth.tsx", "source_location": "L129", "weight": 1.0 }, { "source": "components_twofactorauth_disabletotp", "target": "src_main_seterror", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/components/TwoFactorAuth.tsx", "source_location": "L165", "weight": 1.0 }, { "source": "components_twofactorauth_verifybackupcode", "target": "src_main_seterror", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/components/TwoFactorAuth.tsx", "source_location": "L201", "weight": 1.0 }, { "source": "components_twofactorauth_regeneratebackupcodes", "target": "src_main_seterror", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/components/TwoFactorAuth.tsx", "source_location": "L234", "weight": 1.0 }, { "source": "ui_colorswitcherdropdown_applyscheme", "target": "layout_layout_hextohsl", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/components/ui/ColorSwitcherDropdown.tsx", "source_location": "L80", "weight": 1.0 }, { "source": "ui_button_button", "target": "lib_haptics_usehaptics", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/components/ui/Button.tsx", "source_location": "L66", "weight": 1.0 }, { "source": "ui_uploadmodal_handleupload", "target": "lib_auth_isdemomode", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/components/ui/UploadModal.tsx", "source_location": "L48", "weight": 1.0 }, { "source": "ui_errorboundary_reset", "target": "src_main_seterror", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/components/ui/ErrorBoundary.tsx", "source_location": "L14", "weight": 1.0 }, { "source": "ui_editbookmarkmodal_handlesubmit", "target": "pages_bookmarks_editbookmark", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/components/ui/EditBookmarkModal.tsx", "source_location": "L66", "weight": 1.0 }, { "source": "ui_userprofiledropdown_handlelogout", "target": "handlers_auth_logout", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/components/ui/UserProfileDropdown.tsx", "source_location": "L89", "weight": 1.0 }, { "source": "ui_activityfeed_fetchactivities", "target": "lib_auth_isdemomode", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/components/ui/ActivityFeed.tsx", "source_location": "L85", "weight": 1.0 }, { "source": "ui_activityfeed_fetchactivities", "target": "lib_mockdata_getmockactivities", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/components/ui/ActivityFeed.tsx", "source_location": "L86", "weight": 1.0 }, { "source": "ui_exportimport_exportimport", "target": "lib_export_import_importdata", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/components/ui/ExportImport.tsx", "source_location": "L225", "weight": 1.0 }, { "source": "search_browsersearch_isdemo", "target": "lib_demo_mode_isenvdemomode", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/components/search/BrowserSearch.tsx", "source_location": "L24", "weight": 1.0 }, { "source": "search_browsersearch_handlesearch", "target": "src_main_seterror", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/components/search/BrowserSearch.tsx", "source_location": "L40", "weight": 1.0 }, { "source": "search_browsersearch_handlesearch", "target": "lib_url_getapibaseurl", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/components/search/BrowserSearch.tsx", "source_location": "L49", "weight": 1.0 }, { "source": "search_browsersearch_bookmarkresult", "target": "lib_url_getapibaseurl", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/components/search/BrowserSearch.tsx", "source_location": "L181", "weight": 1.0 }, { "source": "layout_header_header", "target": "lib_auth_useauth", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/components/layout/Header.tsx", "source_location": "L23", "weight": 1.0 }, { "source": "pages_calendar_fetchcalendardata", "target": "lib_mockdata_getmockcalendarevents", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/pages/Calendar.tsx", "source_location": "L94", "weight": 1.0 }, { "source": "pages_colorswitcher_applyscheme", "target": "layout_layout_hextohsl", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/pages/ColorSwitcher.tsx", "source_location": "L251", "weight": 1.0 }, { "source": "pages_colorswitcher_applycustomcolors", "target": "layout_layout_hextohsl", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/pages/ColorSwitcher.tsx", "source_location": "L301", "weight": 1.0 }, { "source": "pages_learningpaths_fetchdata", "target": "lib_auth_isdemomode", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/pages/LearningPaths.tsx", "source_location": "L84", "weight": 1.0 }, { "source": "pages_learningpaths_fetchdata", "target": "lib_mockdata_getmocklearningpaths", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/pages/LearningPaths.tsx", "source_location": "L86", "weight": 1.0 }, { "source": "pages_learningpaths_handleenroll", "target": "lib_auth_isdemomode", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/pages/LearningPaths.tsx", "source_location": "L207", "weight": 1.0 }, { "source": "pages_messages_messages", "target": "lib_haptics_usehaptics", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/pages/Messages.tsx", "source_location": "L175", "weight": 1.0 }, { "source": "pages_login_handlesubmit", "target": "src_main_seterror", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/pages/Login.tsx", "source_location": "L123", "weight": 1.0 }, { "source": "pages_login_handlesubmit", "target": "handlers_auth_login", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/pages/Login.tsx", "source_location": "L132", "weight": 1.0 }, { "source": "pages_login_handlesubmit", "target": "handlers_auth_register", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/pages/Login.tsx", "source_location": "L140", "weight": 1.0 }, { "source": "pages_login_togglemode", "target": "src_main_seterror", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/pages/Login.tsx", "source_location": "L157", "weight": 1.0 }, { "source": "pages_files_loadfiles", "target": "lib_auth_isdemomode", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/pages/Files.tsx", "source_location": "L173", "weight": 1.0 }, { "source": "pages_files_loadfiles", "target": "lib_mockdata_getmockdocuments", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/pages/Files.tsx", "source_location": "L174", "weight": 1.0 }, { "source": "pages_profile_profile", "target": "lib_haptics_usehaptics", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/pages/Profile.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "pages_youtube_getvideoinfo", "target": "lib_brave_search_getauthheaders", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L190", "weight": 1.0 }, { "source": "pages_youtube_loadpredefinedvideos", "target": "lib_brave_search_getauthheaders", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L309", "weight": 1.0 }, { "source": "pages_youtube_loadpredefinedvideos", "target": "lib_auth_isdemomode", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L345", "weight": 1.0 }, { "source": "pages_youtube_loadpredefinedvideos", "target": "lib_mockdata_getmockvideos", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L347", "weight": 1.0 }, { "source": "pages_youtube_loadsavedvideos", "target": "lib_brave_search_getauthheaders", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L394", "weight": 1.0 }, { "source": "pages_youtube_handlesearch", "target": "src_main_seterror", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L464", "weight": 1.0 }, { "source": "pages_youtube_handlesearch", "target": "lib_brave_search_getauthheaders", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L496", "weight": 1.0 }, { "source": "pages_youtube_handlesavevideo", "target": "lib_brave_search_getauthheaders", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/pages/Youtube.tsx", "source_location": "L566", "weight": 1.0 }, { "source": "pages_notes_handleaddnote", "target": "lib_auth_isdemomode", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L217", "weight": 1.0 }, { "source": "pages_notes_handleaddnote", "target": "lib_demo_mode_shoulduserealbackend", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L217", "weight": 1.0 }, { "source": "pages_notes_handleeditnote", "target": "lib_auth_isdemomode", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L274", "weight": 1.0 }, { "source": "pages_notes_handleeditnote", "target": "lib_demo_mode_shoulduserealbackend", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L274", "weight": 1.0 }, { "source": "pages_notes_togglepin", "target": "lib_auth_isdemomode", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L327", "weight": 1.0 }, { "source": "pages_notes_togglepin", "target": "lib_demo_mode_shoulduserealbackend", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L327", "weight": 1.0 }, { "source": "pages_notes_deletenote", "target": "lib_auth_isdemomode", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L360", "weight": 1.0 }, { "source": "pages_notes_deletenote", "target": "lib_demo_mode_shoulduserealbackend", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/pages/Notes.tsx", "source_location": "L360", "weight": 1.0 }, { "source": "pages_github_connectgithub", "target": "lib_oauth_startgithubsignin", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/pages/GitHub.tsx", "source_location": "L443", "weight": 1.0 }, { "source": "pages_analytics_fetchanalytics", "target": "src_main_seterror", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/pages/Analytics.tsx", "source_location": "L184", "weight": 1.0 }, { "source": "pages_settings_applycolorchange", "target": "layout_layout_hextohsl", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/pages/Settings.tsx", "source_location": "L89", "weight": 1.0 }, { "source": "pages_settings_handleupdateaisettings", "target": "handlers_aisettings", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/pages/Settings.tsx", "source_location": "L301", "weight": 1.0 }, { "source": "pages_settings_handleupdateprofile", "target": "handlers_auth_updateprofile", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/pages/Settings.tsx", "source_location": "L323", "weight": 1.0 }, { "source": "pages_settings_handlechangepassword", "target": "handlers_auth_changepassword", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/pages/Settings.tsx", "source_location": "L352", "weight": 1.0 }, { "source": "pages_settings_handleupdatesearchsettings", "target": "handlers_searchsettings", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/pages/Settings.tsx", "source_location": "L379", "weight": 1.0 }, { "source": "pages_timetracking_getapi", "target": "lib_auth_isdemomode", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/pages/TimeTracking.tsx", "source_location": "L18", "weight": 1.0 }, { "source": "pages_stats_storagepercentage", "target": "pages_dashboard_stats", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/pages/Stats.tsx", "source_location": "L183", "weight": 1.0 }, { "source": "pages_stats_taskcompletionrate", "target": "pages_dashboard_stats", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/pages/Stats.tsx", "source_location": "L192", "weight": 1.0 }, { "source": "lib_demo_mode_demofetch", "target": "lib_mockdata_getmockbookmarks", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L1175", "weight": 1.0 }, { "source": "lib_demo_mode_demofetch", "target": "lib_mockdata_getmocktasks", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L1192", "weight": 1.0 }, { "source": "lib_demo_mode_demofetch", "target": "lib_mockdata_getmocknotes", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L1212", "weight": 1.0 }, { "source": "lib_demo_mode_demofetch", "target": "lib_mockdata_getmockvideos", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/lib/demo-mode.ts", "source_location": "L1360", "weight": 1.0 }, { "source": "lib_demo_api_demomodeapiclient_constructor", "target": "lib_auth_isdemomode", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/lib/demo-api.ts", "source_location": "L23", "weight": 1.0 }, { "source": "lib_demo_api_demomodeapiclient_getmockresponse", "target": "lib_mockdata_getmockstats", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/lib/demo-api.ts", "source_location": "L66", "weight": 1.0 }, { "source": "lib_demo_api_demomodeapiclient_getmockresponse", "target": "lib_mockdata_getmockdocuments", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/lib/demo-api.ts", "source_location": "L72", "weight": 1.0 }, { "source": "lib_demo_api_demomodeapiclient_getmockresponse", "target": "lib_mockdata_getmockbookmarks", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/lib/demo-api.ts", "source_location": "L79", "weight": 1.0 }, { "source": "lib_demo_api_demomodeapiclient_getmockresponse", "target": "lib_mockdata_getmocktasks", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/lib/demo-api.ts", "source_location": "L86", "weight": 1.0 }, { "source": "lib_demo_api_demomodeapiclient_getmockresponse", "target": "lib_mockdata_getmocknotes", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/lib/demo-api.ts", "source_location": "L93", "weight": 1.0 }, { "source": "lib_demo_api_demomodeapiclient_getmockresponse", "target": "lib_mockdata_getmocktimeentries", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/lib/demo-api.ts", "source_location": "L100", "weight": 1.0 }, { "source": "lib_demo_api_demomodeapiclient_getmockresponse", "target": "lib_mockdata_getmockvideos", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/lib/demo-api.ts", "source_location": "L156", "weight": 1.0 }, { "source": "lib_demo_api_demomodeapiclient_getmockresponse", "target": "lib_mockdata_getmocklearningpaths", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/lib/demo-api.ts", "source_location": "L167", "weight": 1.0 }, { "source": "lib_oauth_startgithubsignin", "target": "lib_api_url_getapiv1baseurl", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/lib/oauth.ts", "source_location": "L8", "weight": 1.0 }, { "source": "lib_api_isdemomode", "target": "lib_demo_mode_isenvdemomode", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/lib/api.ts", "source_location": "L8", "weight": 1.0 }, { "source": "lib_api_apiclient_getmockresponse", "target": "lib_mockdata_getmockstats", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/lib/api.ts", "source_location": "L79", "weight": 1.0 }, { "source": "lib_api_apiclient_getmockresponse", "target": "lib_mockdata_getmockdocuments", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/lib/api.ts", "source_location": "L85", "weight": 1.0 }, { "source": "lib_api_apiclient_getmockresponse", "target": "lib_mockdata_getmockbookmarks", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/lib/api.ts", "source_location": "L92", "weight": 1.0 }, { "source": "lib_api_apiclient_getmockresponse", "target": "lib_mockdata_getmocktasks", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/lib/api.ts", "source_location": "L99", "weight": 1.0 }, { "source": "lib_api_apiclient_getmockresponse", "target": "lib_mockdata_getmocknotes", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/lib/api.ts", "source_location": "L106", "weight": 1.0 }, { "source": "lib_api_apiclient_getmockresponse", "target": "lib_mockdata_getmocktimeentries", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/lib/api.ts", "source_location": "L113", "weight": 1.0 }, { "source": "lib_api_apiclient_getmockresponse", "target": "lib_mockdata_getmocklearningpaths", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/lib/api.ts", "source_location": "L187", "weight": 1.0 }, { "source": "lib_api_apiclient_getmockresponse", "target": "lib_mockdata_getmockvideos", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/lib/api.ts", "source_location": "L213", "weight": 1.0 }, { "source": "lib_auth_isdemomode", "target": "lib_demo_mode_isenvdemomode", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/lib/auth.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "lib_brave_search_getauthheaders", "target": "lib_auth_isdemomode", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/lib/brave-search.ts", "source_location": "L13", "weight": 1.0 }, { "source": "stores_updatestore_checkforupdates", "target": "src_main_seterror", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/stores/updateStore.ts", "source_location": "L32", "weight": 1.0 }, { "source": "stores_updatestore_installupdate", "target": "handlers_updateinfo", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/stores/updateStore.ts", "source_location": "L58", "weight": 1.0 }, { "source": "stores_updatestore_installupdate", "target": "src_main_seterror", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/stores/updateStore.ts", "source_location": "L61", "weight": 1.0 }, { "source": "stores_updatestore_installupdate", "target": "lib_auth_isdemomode", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "frontend/src/stores/updateStore.ts", "source_location": "L65", "weight": 1.0 } ], "input_tokens": 0, "output_tokens": 0 }