{"nodes": [{"id": "jest_config", "label": "jest.config.js", "file_type": "code", "source_file": "jest.config.js", "source_location": "L1"}, {"id": "prisma_config", "label": "prisma.config.ts", "file_type": "code", "source_file": "prisma.config.ts", "source_location": "L1"}, {"id": "seed", "label": "seed.ts", "file_type": "code", "source_file": "prisma/seed.ts", "source_location": "L1"}, {"id": "seed_main", "label": "main()", "file_type": "code", "source_file": "prisma/seed.ts", "source_location": "L10"}, {"id": "boterror_test", "label": "BotError.test.ts", "file_type": "code", "source_file": "tests/errors/BotError.test.ts", "source_location": "L1"}, {"id": "errorreporter_test", "label": "ErrorReporter.test.ts", "file_type": "code", "source_file": "tests/errors/ErrorReporter.test.ts", "source_location": "L1"}, {"id": "i18n_test", "label": "i18n.test.ts", "file_type": "code", "source_file": "tests/i18n/i18n.test.ts", "source_location": "L1"}, {"id": "inviteservice_test", "label": "InviteService.test.ts", "file_type": "code", "source_file": "tests/services/InviteService.test.ts", "source_location": "L1"}, {"id": "fishingservice_test", "label": "FishingService.test.ts", "file_type": "code", "source_file": "tests/services/FishingService.test.ts", "source_location": "L1"}, {"id": "musicservice_test", "label": "MusicService.test.ts", "file_type": "code", "source_file": "tests/services/MusicService.test.ts", "source_location": "L1"}, {"id": "mimicservice_test", "label": "MimicService.test.ts", "file_type": "code", "source_file": "tests/services/MimicService.test.ts", "source_location": "L1"}, {"id": "voiceservice_test", "label": "VoiceService.test.ts", "file_type": "code", "source_file": "tests/services/VoiceService.test.ts", "source_location": "L1"}, {"id": "check_i18n_tests", "label": "check-i18n-tests.ts", "file_type": "code", "source_file": "scripts/check-i18n-tests.ts", "source_location": "L1"}, {"id": "check_i18n_tests_walk", "label": "walk()", "file_type": "code", "source_file": "scripts/check-i18n-tests.ts", "source_location": "L19"}, {"id": "check_i18n_tests_getfiles", "label": "getFiles()", "file_type": "code", "source_file": "scripts/check-i18n-tests.ts", "source_location": "L43"}, {"id": "check_i18n_tests_checkfile", "label": "checkFile()", "file_type": "code", "source_file": "scripts/check-i18n-tests.ts", "source_location": "L64"}, {"id": "index", "label": "index.ts", "file_type": "code", "source_file": "src/index.ts", "source_location": "L1"}, {"id": "index", "label": "index.ts", "file_type": "code", "source_file": "src/database/index.ts", "source_location": "L1"}, {"id": "index_createpgpoolconfig", "label": "createPgPoolConfig()", "file_type": "code", "source_file": "src/database/index.ts", "source_location": "L13"}, {"id": "index_connectdb", "label": "connectDB()", "file_type": "code", "source_file": "src/database/index.ts", "source_location": "L40"}, {"id": "refinementhandler", "label": "refinementHandler.ts", "file_type": "code", "source_file": "src/interactions/handlers/refinementHandler.ts", "source_location": "L1"}, {"id": "refinementhandler_handlerefinementinteraction", "label": "handleRefinementInteraction()", "file_type": "code", "source_file": "src/interactions/handlers/refinementHandler.ts", "source_location": "L7"}, {"id": "setupwizardhandler", "label": "setupWizardHandler.ts", "file_type": "code", "source_file": "src/interactions/handlers/setupWizardHandler.ts", "source_location": "L1"}, {"id": "setupwizardhandler_handlesetupwizardinteraction", "label": "handleSetupWizardInteraction()", "file_type": "code", "source_file": "src/interactions/handlers/setupWizardHandler.ts", "source_location": "L7"}, {"id": "env", "label": "env.ts", "file_type": "code", "source_file": "src/config/env.ts", "source_location": "L1"}, {"id": "env_generateinstanceid", "label": "generateInstanceId()", "file_type": "code", "source_file": "src/config/env.ts", "source_location": "L8"}, {"id": "errorhandler", "label": "errorHandler.ts", "file_type": "code", "source_file": "src/utils/errorHandler.ts", "source_location": "L1"}, {"id": "errorhandler_handleglobalexceptions", "label": "handleGlobalExceptions()", "file_type": "code", "source_file": "src/utils/errorHandler.ts", "source_location": "L3"}, {"id": "logger", "label": "logger.ts", "file_type": "code", "source_file": "src/utils/logger.ts", "source_location": "L1"}, {"id": "logger_resolveloglevel", "label": "resolveLogLevel()", "file_type": "code", "source_file": "src/utils/logger.ts", "source_location": "L9"}, {"id": "logger_resolvelogdir", "label": "resolveLogDir()", "file_type": "code", "source_file": "src/utils/logger.ts", "source_location": "L15"}, {"id": "logger_ensurelogdir", "label": "ensureLogDir()", "file_type": "code", "source_file": "src/utils/logger.ts", "source_location": "L23"}, {"id": "language", "label": "language.ts", "file_type": "code", "source_file": "src/commands/language.ts", "source_location": "L1"}, {"id": "language_execute", "label": "execute()", "file_type": "code", "source_file": "src/commands/language.ts", "source_location": "L25"}, {"id": "setup", "label": "setup.ts", "file_type": "code", "source_file": "src/commands/setup.ts", "source_location": "L1"}, {"id": "setup_execute", "label": "execute()", "file_type": "code", "source_file": "src/commands/setup.ts", "source_location": "L18"}, {"id": "voice", "label": "voice.ts", "file_type": "code", "source_file": "src/commands/voice.ts", "source_location": "L1"}, {"id": "voice_execute", "label": "execute()", "file_type": "code", "source_file": "src/commands/voice.ts", "source_location": "L79"}, {"id": "music", "label": "music.ts", "file_type": "code", "source_file": "src/commands/music.ts", "source_location": "L1"}, {"id": "music_builderrormessage", "label": "buildErrorMessage()", "file_type": "code", "source_file": "src/commands/music.ts", "source_location": "L6"}, {"id": "music_respond", "label": "respond()", "file_type": "code", "source_file": "src/commands/music.ts", "source_location": "L14"}, {"id": "music_execute", "label": "execute()", "file_type": "code", "source_file": "src/commands/music.ts", "source_location": "L130"}, {"id": "refine", "label": "refine.ts", "file_type": "code", "source_file": "src/commands/refine.ts", "source_location": "L1"}, {"id": "refine_execute", "label": "execute()", "file_type": "code", "source_file": "src/commands/refine.ts", "source_location": "L91"}, {"id": "minigame", "label": "minigame.ts", "file_type": "code", "source_file": "src/commands/minigame.ts", "source_location": "L1"}, {"id": "minigame_execute", "label": "execute()", "file_type": "code", "source_file": "src/commands/minigame.ts", "source_location": "L62"}, {"id": "config", "label": "config.ts", "file_type": "code", "source_file": "src/commands/config.ts", "source_location": "L1"}, {"id": "config_execute", "label": "execute()", "file_type": "code", "source_file": "src/commands/config.ts", "source_location": "L66"}, {"id": "audit", "label": "audit.ts", "file_type": "code", "source_file": "src/commands/audit.ts", "source_location": "L1"}, {"id": "audit_getoverallcolor", "label": "getOverallColor()", "file_type": "code", "source_file": "src/commands/audit.ts", "source_location": "L20"}, {"id": "audit_buildresultline", "label": "buildResultLine()", "file_type": "code", "source_file": "src/commands/audit.ts", "source_location": "L26"}, {"id": "audit_execute", "label": "execute()", "file_type": "code", "source_file": "src/commands/audit.ts", "source_location": "L110"}, {"id": "event", "label": "event.ts", "file_type": "code", "source_file": "src/commands/event.ts", "source_location": "L1"}, {"id": "event_parseseouldatetime", "label": "parseSeoulDateTime()", "file_type": "code", "source_file": "src/commands/event.ts", "source_location": "L18"}, {"id": "event_todiscordtimestamps", "label": "toDiscordTimestamps()", "file_type": "code", "source_file": "src/commands/event.ts", "source_location": "L51"}, {"id": "event_parsereminderoffsets", "label": "parseReminderOffsets()", "file_type": "code", "source_file": "src/commands/event.ts", "source_location": "L59"}, {"id": "event_formatreminderoffsets", "label": "formatReminderOffsets()", "file_type": "code", "source_file": "src/commands/event.ts", "source_location": "L77"}, {"id": "event_buildstatuslabel", "label": "buildStatusLabel()", "file_type": "code", "source_file": "src/commands/event.ts", "source_location": "L85"}, {"id": "event_execute", "label": "execute()", "file_type": "code", "source_file": "src/commands/event.ts", "source_location": "L189"}, {"id": "fishing", "label": "fishing.ts", "file_type": "code", "source_file": "src/commands/fishing.ts", "source_location": "L1"}, {"id": "fishing_execute", "label": "execute()", "file_type": "code", "source_file": "src/commands/fishing.ts", "source_location": "L83"}, {"id": "boterror", "label": "BotError.ts", "file_type": "code", "source_file": "src/errors/BotError.ts", "source_location": "L1"}, {"id": "boterror_boterror", "label": "BotError", "file_type": "code", "source_file": "src/errors/BotError.ts", "source_location": "L16"}, {"id": "boterror_boterror_constructor", "label": ".constructor()", "file_type": "code", "source_file": "src/errors/BotError.ts", "source_location": "L29"}, {"id": "errorreporter", "label": "ErrorReporter.ts", "file_type": "code", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L1"}, {"id": "errorreporter_errorreporter", "label": "ErrorReporter", "file_type": "code", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L38"}, {"id": "errorreporter_errorreporter_report", "label": ".report()", "file_type": "code", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L43"}, {"id": "errorreporter_errorreporter_wrap", "label": ".wrap()", "file_type": "code", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L73"}, {"id": "errorreporter_errorreporter_buildembed", "label": ".buildEmbed()", "file_type": "code", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L107"}, {"id": "errorreporter_witherrorhandler", "label": "withErrorHandler()", "file_type": "code", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L136"}, {"id": "errorcodes", "label": "ErrorCodes.ts", "file_type": "code", "source_file": "src/errors/ErrorCodes.ts", "source_location": "L1"}, {"id": "errorcodes_createboterror", "label": "createBotError()", "file_type": "code", "source_file": "src/errors/ErrorCodes.ts", "source_location": "L123"}, {"id": "voicestateupdate", "label": "voiceStateUpdate.ts", "file_type": "code", "source_file": "src/events/voiceStateUpdate.ts", "source_location": "L1"}, {"id": "voicestateupdate_execute", "label": "execute()", "file_type": "code", "source_file": "src/events/voiceStateUpdate.ts", "source_location": "L7"}, {"id": "interactioncreate", "label": "interactionCreate.ts", "file_type": "code", "source_file": "src/events/interactionCreate.ts", "source_location": "L1"}, {"id": "interactioncreate_execute", "label": "execute()", "file_type": "code", "source_file": "src/events/interactionCreate.ts", "source_location": "L16"}, {"id": "messagecreate", "label": "messageCreate.ts", "file_type": "code", "source_file": "src/events/messageCreate.ts", "source_location": "L1"}, {"id": "messagecreate_execute", "label": "execute()", "file_type": "code", "source_file": "src/events/messageCreate.ts", "source_location": "L10"}, {"id": "guildmemberadd", "label": "guildMemberAdd.ts", "file_type": "code", "source_file": "src/events/guildMemberAdd.ts", "source_location": "L1"}, {"id": "guildmemberadd_execute", "label": "execute()", "file_type": "code", "source_file": "src/events/guildMemberAdd.ts", "source_location": "L7"}, {"id": "guilddelete", "label": "guildDelete.ts", "file_type": "code", "source_file": "src/events/guildDelete.ts", "source_location": "L1"}, {"id": "guilddelete_execute", "label": "execute()", "file_type": "code", "source_file": "src/events/guildDelete.ts", "source_location": "L7"}, {"id": "invitedelete", "label": "inviteDelete.ts", "file_type": "code", "source_file": "src/events/inviteDelete.ts", "source_location": "L1"}, {"id": "invitedelete_execute", "label": "execute()", "file_type": "code", "source_file": "src/events/inviteDelete.ts", "source_location": "L7"}, {"id": "invitecreate", "label": "inviteCreate.ts", "file_type": "code", "source_file": "src/events/inviteCreate.ts", "source_location": "L1"}, {"id": "invitecreate_execute", "label": "execute()", "file_type": "code", "source_file": "src/events/inviteCreate.ts", "source_location": "L7"}, {"id": "ready", "label": "ready.ts", "file_type": "code", "source_file": "src/events/ready.ts", "source_location": "L1"}, {"id": "ready_execute", "label": "execute()", "file_type": "code", "source_file": "src/events/ready.ts", "source_location": "L14"}, {"id": "guildcreate", "label": "guildCreate.ts", "file_type": "code", "source_file": "src/events/guildCreate.ts", "source_location": "L1"}, {"id": "guildcreate_execute", "label": "execute()", "file_type": "code", "source_file": "src/events/guildCreate.ts", "source_location": "L8"}, {"id": "localehelper", "label": "localeHelper.ts", "file_type": "code", "source_file": "src/i18n/localeHelper.ts", "source_location": "L1"}, {"id": "localehelper_getinteractionlocale", "label": "getInteractionLocale()", "file_type": "code", "source_file": "src/i18n/localeHelper.ts", "source_location": "L21"}, {"id": "localehelper_getcontextlocale", "label": "getContextLocale()", "file_type": "code", "source_file": "src/i18n/localeHelper.ts", "source_location": "L55"}, {"id": "types", "label": "types.ts", "file_type": "code", "source_file": "src/i18n/types.ts", "source_location": "L1"}, {"id": "index", "label": "index.ts", "file_type": "code", "source_file": "src/i18n/index.ts", "source_location": "L1"}, {"id": "index_statici18nprovider", "label": "StaticI18nProvider", "file_type": "code", "source_file": "src/i18n/index.ts", "source_location": "L28"}, {"id": "index_statici18nprovider_get", "label": ".get()", "file_type": "code", "source_file": "src/i18n/index.ts", "source_location": "L29"}, {"id": "index_statici18nprovider_issupported", "label": ".isSupported()", "file_type": "code", "source_file": "src/i18n/index.ts", "source_location": "L33"}, {"id": "index_statici18nprovider_getsupportedlocales", "label": ".getSupportedLocales()", "file_type": "code", "source_file": "src/i18n/index.ts", "source_location": "L37"}, {"id": "index_seti18nprovider", "label": "setI18nProvider()", "file_type": "code", "source_file": "src/i18n/index.ts", "source_location": "L50"}, {"id": "index_geti18nprovider", "label": "getI18nProvider()", "file_type": "code", "source_file": "src/i18n/index.ts", "source_location": "L55"}, {"id": "index_resolvelocale", "label": "resolveLocale()", "file_type": "code", "source_file": "src/i18n/index.ts", "source_location": "L68"}, {"id": "index_normalizediscordlocale", "label": "normalizeDiscordLocale()", "file_type": "code", "source_file": "src/i18n/index.ts", "source_location": "L88"}, {"id": "index_t", "label": "t()", "file_type": "code", "source_file": "src/i18n/index.ts", "source_location": "L109"}, {"id": "index_getnestedvalue", "label": "getNestedValue()", "file_type": "code", "source_file": "src/i18n/index.ts", "source_location": "L134"}, {"id": "en", "label": "en.ts", "file_type": "code", "source_file": "src/i18n/locales/en.ts", "source_location": "L1"}, {"id": "ko", "label": "ko.ts", "file_type": "code", "source_file": "src/i18n/locales/ko.ts", "source_location": "L1"}, {"id": "kordclient", "label": "KordClient.ts", "file_type": "code", "source_file": "src/client/KordClient.ts", "source_location": "L1"}, {"id": "kordclient_kordclient", "label": "KordClient", "file_type": "code", "source_file": "src/client/KordClient.ts", "source_location": "L10"}, {"id": "kordclient_kordclient_constructor", "label": ".constructor()", "file_type": "code", "source_file": "src/client/KordClient.ts", "source_location": "L13"}, {"id": "kordclient_kordclient_start", "label": ".start()", "file_type": "code", "source_file": "src/client/KordClient.ts", "source_location": "L26"}, {"id": "eventloader", "label": "EventLoader.ts", "file_type": "code", "source_file": "src/handlers/EventLoader.ts", "source_location": "L1"}, {"id": "eventloader_loadevents", "label": "loadEvents()", "file_type": "code", "source_file": "src/handlers/EventLoader.ts", "source_location": "L6"}, {"id": "commandloader", "label": "CommandLoader.ts", "file_type": "code", "source_file": "src/handlers/CommandLoader.ts", "source_location": "L1"}, {"id": "commandloader_loadcommands", "label": "loadCommands()", "file_type": "code", "source_file": "src/handlers/CommandLoader.ts", "source_location": "L6"}, {"id": "inviteservice", "label": "InviteService.ts", "file_type": "code", "source_file": "src/services/InviteService.ts", "source_location": "L1"}, {"id": "inviteservice_inviteservice", "label": "InviteService", "file_type": "code", "source_file": "src/services/InviteService.ts", "source_location": "L5"}, {"id": "inviteservice_inviteservice_cacheallinvites", "label": ".cacheAllInvites()", "file_type": "code", "source_file": "src/services/InviteService.ts", "source_location": "L9"}, {"id": "inviteservice_inviteservice_cacheguildinvites", "label": ".cacheGuildInvites()", "file_type": "code", "source_file": "src/services/InviteService.ts", "source_location": "L16"}, {"id": "inviteservice_inviteservice_handleinvitecreate", "label": ".handleInviteCreate()", "file_type": "code", "source_file": "src/services/InviteService.ts", "source_location": "L29"}, {"id": "inviteservice_inviteservice_handleinvitedelete", "label": ".handleInviteDelete()", "file_type": "code", "source_file": "src/services/InviteService.ts", "source_location": "L35"}, {"id": "inviteservice_inviteservice_handlememberadd", "label": ".handleMemberAdd()", "file_type": "code", "source_file": "src/services/InviteService.ts", "source_location": "L41"}, {"id": "mimicservice", "label": "MimicService.ts", "file_type": "code", "source_file": "src/services/MimicService.ts", "source_location": "L1"}, {"id": "mimicservice_mimicservice", "label": "MimicService", "file_type": "code", "source_file": "src/services/MimicService.ts", "source_location": "L5"}, {"id": "mimicservice_mimicservice_handlemessage", "label": ".handleMessage()", "file_type": "code", "source_file": "src/services/MimicService.ts", "source_location": "L6"}, {"id": "refinementservice", "label": "RefinementService.ts", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L1"}, {"id": "refinementservice_refinementservice", "label": "RefinementService", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L28"}, {"id": "refinementservice_refinementservice_getmaxdurability", "label": ".getMaxDurability()", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L38"}, {"id": "refinementservice_refinementservice_loadconfigs", "label": ".loadConfigs()", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L45"}, {"id": "refinementservice_refinementservice_getsysconfig", "label": ".getSysConfig()", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L67"}, {"id": "refinementservice_refinementservice_getsysconfignum", "label": ".getSysConfigNum()", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L71"}, {"id": "refinementservice_refinementservice_getcost", "label": ".getCost()", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L79"}, {"id": "refinementservice_refinementservice_tryrefine", "label": ".tryRefine()", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L86"}, {"id": "refinementservice_refinementservice_startbattle", "label": ".startBattle()", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L153"}, {"id": "refinementservice_refinementservice_checkin", "label": ".checkIn()", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L249"}, {"id": "refinementservice_refinementservice_sellweapon", "label": ".sellWeapon()", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L277"}, {"id": "refinementservice_refinementservice_getprofile", "label": ".getProfile()", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L299"}, {"id": "refinementservice_refinementservice_addgold", "label": ".addGold()", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L303"}, {"id": "refinementservice_refinementservice_getorcreateprofile", "label": ".getOrCreateProfile()", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L315"}, {"id": "activitytrackerservice", "label": "ActivityTrackerService.ts", "file_type": "code", "source_file": "src/services/ActivityTrackerService.ts", "source_location": "L1"}, {"id": "activitytrackerservice_activitytrackerservice", "label": "ActivityTrackerService", "file_type": "code", "source_file": "src/services/ActivityTrackerService.ts", "source_location": "L4"}, {"id": "activitytrackerservice_activitytrackerservice_recordactivity", "label": ".recordActivity()", "file_type": "code", "source_file": "src/services/ActivityTrackerService.ts", "source_location": "L9"}, {"id": "activitytrackerservice_activitytrackerservice_getpeakhour", "label": ".getPeakHour()", "file_type": "code", "source_file": "src/services/ActivityTrackerService.ts", "source_location": "L48"}, {"id": "bigemojiservice", "label": "BigEmojiService.ts", "file_type": "code", "source_file": "src/services/BigEmojiService.ts", "source_location": "L1"}, {"id": "bigemojiservice_bigemojiservice", "label": "BigEmojiService", "file_type": "code", "source_file": "src/services/BigEmojiService.ts", "source_location": "L5"}, {"id": "bigemojiservice_bigemojiservice_handlemessage", "label": ".handleMessage()", "file_type": "code", "source_file": "src/services/BigEmojiService.ts", "source_location": "L6"}, {"id": "feverservice", "label": "FeverService.ts", "file_type": "code", "source_file": "src/services/FeverService.ts", "source_location": "L1"}, {"id": "feverservice_feverservice", "label": "FeverService", "file_type": "code", "source_file": "src/services/FeverService.ts", "source_location": "L5"}, {"id": "feverservice_feverservice_startscheduler", "label": ".startScheduler()", "file_type": "code", "source_file": "src/services/FeverService.ts", "source_location": "L11"}, {"id": "feverservice_feverservice_updatefeverstate", "label": ".updateFeverState()", "file_type": "code", "source_file": "src/services/FeverService.ts", "source_location": "L28"}, {"id": "feverservice_feverservice_getfeverbonus", "label": ".getFeverBonus()", "file_type": "code", "source_file": "src/services/FeverService.ts", "source_location": "L64"}, {"id": "presenceservice", "label": "PresenceService.ts", "file_type": "code", "source_file": "src/services/PresenceService.ts", "source_location": "L1"}, {"id": "presenceservice_presenceservice", "label": "PresenceService", "file_type": "code", "source_file": "src/services/PresenceService.ts", "source_location": "L9"}, {"id": "presenceservice_presenceservice_startactivepresence", "label": ".startActivePresence()", "file_type": "code", "source_file": "src/services/PresenceService.ts", "source_location": "L28"}, {"id": "presenceservice_presenceservice_updatepresence", "label": ".updatePresence()", "file_type": "code", "source_file": "src/services/PresenceService.ts", "source_location": "L54"}, {"id": "presenceservice_presenceservice_stoprotation", "label": ".stopRotation()", "file_type": "code", "source_file": "src/services/PresenceService.ts", "source_location": "L74"}, {"id": "musicservice", "label": "MusicService.ts", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L1"}, {"id": "musicservice_extractyoutubevideoid", "label": "extractYouTubeVideoId()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L79"}, {"id": "musicservice_isyoutubeplaylisturl", "label": "isYouTubePlaylistUrl()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L118"}, {"id": "musicservice_parsedurationseconds", "label": "parseDurationSeconds()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L133"}, {"id": "musicservice_parsedurationtexttoseconds", "label": "parseDurationTextToSeconds()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L145"}, {"id": "musicservice_formatduration", "label": "formatDuration()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L175"}, {"id": "musicservice_musicservice", "label": "MusicService", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L191"}, {"id": "musicservice_musicservice_getyoutube", "label": ".getYouTube()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L199"}, {"id": "musicservice_musicservice_addfromquery", "label": ".addFromQuery()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L207"}, {"id": "musicservice_musicservice_addfromurl", "label": ".addFromUrl()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L231"}, {"id": "musicservice_musicservice_getqueueembed", "label": ".getQueueEmbed()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L260"}, {"id": "musicservice_musicservice_getactivevoicechannelid", "label": ".getActiveVoiceChannelId()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L300"}, {"id": "musicservice_musicservice_skip", "label": ".skip()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L304"}, {"id": "musicservice_musicservice_pause", "label": ".pause()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L314"}, {"id": "musicservice_musicservice_resume", "label": ".resume()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L334"}, {"id": "musicservice_musicservice_stop", "label": ".stop()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L351"}, {"id": "musicservice_musicservice_remove", "label": ".remove()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L368"}, {"id": "musicservice_musicservice_leave", "label": ".leave()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L384"}, {"id": "musicservice_musicservice_handlecontrolinteraction", "label": ".handleControlInteraction()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L404"}, {"id": "musicservice_musicservice_createqueueitem", "label": ".createQueueItem()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L454"}, {"id": "musicservice_musicservice_enqueuetracks", "label": ".enqueueTracks()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L476"}, {"id": "musicservice_musicservice_ensuresession", "label": ".ensureSession()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L505"}, {"id": "musicservice_musicservice_bindsessionevents", "label": ".bindSessionEvents()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L561"}, {"id": "musicservice_musicservice_ontrackfinished", "label": ".onTrackFinished()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L577"}, {"id": "musicservice_musicservice_notifyplaybackfailure", "label": ".notifyPlaybackFailure()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L597"}, {"id": "musicservice_musicservice_playnext", "label": ".playNext()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L618"}, {"id": "musicservice_musicservice_resolvestreamurl", "label": ".resolveStreamUrl()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L660"}, {"id": "musicservice_musicservice_extractplaylist", "label": ".extractPlaylist()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L711"}, {"id": "musicservice_musicservice_spawnffmpeg", "label": ".spawnFfmpeg()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L754"}, {"id": "musicservice_musicservice_cleanupprocess", "label": ".cleanupProcess()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L796"}, {"id": "musicservice_musicservice_rendernowplaying", "label": ".renderNowPlaying()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L805"}, {"id": "musicservice_musicservice_renderidlestate", "label": ".renderIdleState()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L822"}, {"id": "musicservice_musicservice_buildcontrolrow", "label": ".buildControlRow()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L840"}, {"id": "musicservice_musicservice_buildfallbackcontrolrow", "label": ".buildFallbackControlRow()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L866"}, {"id": "musicservice_musicservice_buildnowplayingembed", "label": ".buildNowPlayingEmbed()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L891"}, {"id": "musicservice_musicservice_buildprogressbar", "label": ".buildProgressBar()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L948"}, {"id": "musicservice_musicservice_buildindeterminateprogressbar", "label": ".buildIndeterminateProgressBar()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L955"}, {"id": "musicservice_musicservice_startprogressupdates", "label": ".startProgressUpdates()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L961"}, {"id": "musicservice_musicservice_stopprogressupdates", "label": ".stopProgressUpdates()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L984"}, {"id": "musicservice_musicservice_ispaused", "label": ".isPaused()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L991"}, {"id": "musicservice_musicservice_getelapsedseconds", "label": ".getElapsedSeconds()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L995"}, {"id": "musicservice_musicservice_refreshcontrolmessage", "label": ".refreshControlMessage()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L1005"}, {"id": "musicservice_musicservice_formattrackline", "label": ".formatTrackLine()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L1027"}, {"id": "musicservice_musicservice_safesend", "label": ".safeSend()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L1031"}, {"id": "minigameregistry", "label": "MiniGameRegistry.ts", "file_type": "code", "source_file": "src/services/MiniGameRegistry.ts", "source_location": "L1"}, {"id": "minigameregistry_getminigame", "label": "getMiniGame()", "file_type": "code", "source_file": "src/services/MiniGameRegistry.ts", "source_location": "L20"}, {"id": "minigameregistry_getallminigames", "label": "getAllMiniGames()", "file_type": "code", "source_file": "src/services/MiniGameRegistry.ts", "source_location": "L24"}, {"id": "voiceservice", "label": "VoiceService.ts", "file_type": "code", "source_file": "src/services/VoiceService.ts", "source_location": "L1"}, {"id": "voiceservice_voiceservice", "label": "VoiceService", "file_type": "code", "source_file": "src/services/VoiceService.ts", "source_location": "L9"}, {"id": "voiceservice_voiceservice_syncchannels", "label": ".syncChannels()", "file_type": "code", "source_file": "src/services/VoiceService.ts", "source_location": "L10"}, {"id": "voiceservice_voiceservice_handlevoicestateupdate", "label": ".handleVoiceStateUpdate()", "file_type": "code", "source_file": "src/services/VoiceService.ts", "source_location": "L49"}, {"id": "voiceservice_voiceservice_handlejoin", "label": ".handleJoin()", "file_type": "code", "source_file": "src/services/VoiceService.ts", "source_location": "L65"}, {"id": "voiceservice_voiceservice_handleleave", "label": ".handleLeave()", "file_type": "code", "source_file": "src/services/VoiceService.ts", "source_location": "L211"}, {"id": "voiceservice_voiceservice_applyownershiptransfer", "label": ".applyOwnershipTransfer()", "file_type": "code", "source_file": "src/services/VoiceService.ts", "source_location": "L277"}, {"id": "voiceservice_voiceservice_sendcontrolpanel", "label": ".sendControlPanel()", "file_type": "code", "source_file": "src/services/VoiceService.ts", "source_location": "L301"}, {"id": "voiceservice_voiceservice_geteffectivename", "label": ".getEffectiveName()", "file_type": "code", "source_file": "src/services/VoiceService.ts", "source_location": "L336"}, {"id": "permissionauditservice", "label": "PermissionAuditService.ts", "file_type": "code", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L1"}, {"id": "permissionauditservice_permissionauditservice", "label": "PermissionAuditService", "file_type": "code", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L143"}, {"id": "permissionauditservice_permissionauditservice_auditguild", "label": ".auditGuild()", "file_type": "code", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L144"}, {"id": "permissionauditservice_permissionauditservice_checkguildpermissions", "label": ".checkGuildPermissions()", "file_type": "code", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L181"}, {"id": "permissionauditservice_permissionauditservice_checkchannelpermissions", "label": ".checkChannelPermissions()", "file_type": "code", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L194"}, {"id": "permissionauditservice_permissionauditservice_checkhierarchy", "label": ".checkHierarchy()", "file_type": "code", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L210"}, {"id": "permissionauditservice_permissionauditservice_getmissing", "label": ".getMissing()", "file_type": "code", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L231"}, {"id": "permissionauditservice_permissionauditservice_permtostring", "label": ".permToString()", "file_type": "code", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L236"}, {"id": "setupwizardrenderer", "label": "SetupWizardRenderer.ts", "file_type": "code", "source_file": "src/services/SetupWizardRenderer.ts", "source_location": "L1"}, {"id": "setupwizardrenderer_setupwizardrenderer", "label": "SetupWizardRenderer", "file_type": "code", "source_file": "src/services/SetupWizardRenderer.ts", "source_location": "L17"}, {"id": "setupwizardrenderer_setupwizardrenderer_renderstep", "label": ".renderStep()", "file_type": "code", "source_file": "src/services/SetupWizardRenderer.ts", "source_location": "L18"}, {"id": "fishingservice", "label": "FishingService.ts", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L1"}, {"id": "fishingservice_fishingservice", "label": "FishingService", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L102"}, {"id": "fishingservice_fishingservice_enterthread", "label": ".enterThread()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L109"}, {"id": "fishingservice_fishingservice_isownedfishingthread", "label": ".isOwnedFishingThread()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L135"}, {"id": "fishingservice_fishingservice_startsessioninthread", "label": ".startSessionInThread()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L145"}, {"id": "fishingservice_fishingservice_endthreadbyuser", "label": ".endThreadByUser()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L168"}, {"id": "fishingservice_fishingservice_handlebutton", "label": ".handleButton()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L189"}, {"id": "fishingservice_fishingservice_getprofile", "label": ".getProfile()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L234"}, {"id": "fishingservice_fishingservice_getcollection", "label": ".getCollection()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L242"}, {"id": "fishingservice_fishingservice_getsizeranking", "label": ".getSizeRanking()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L256"}, {"id": "fishingservice_fishingservice_getfishdisplayname", "label": ".getFishDisplayName()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L271"}, {"id": "fishingservice_fishingservice_getraritydisplaynamebyid", "label": ".getRarityDisplayNameById()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L275"}, {"id": "fishingservice_fishingservice_ticksession", "label": ".tickSession()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L283"}, {"id": "fishingservice_fishingservice_queueaction", "label": ".queueAction()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L307"}, {"id": "fishingservice_fishingservice_resolvesuccessfulpull", "label": ".resolveSuccessfulPull()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L323"}, {"id": "fishingservice_fishingservice_resolvemiss", "label": ".resolveMiss()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L353"}, {"id": "fishingservice_fishingservice_startnextphase", "label": ".startNextPhase()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L369"}, {"id": "fishingservice_fishingservice_finishsession", "label": ".finishSession()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L375"}, {"id": "fishingservice_fishingservice_getactivesession", "label": ".getActiveSession()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L397"}, {"id": "fishingservice_fishingservice_issessionstale", "label": ".isSessionStale()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L411"}, {"id": "fishingservice_fishingservice_clearstalesession", "label": ".clearStaleSession()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L424"}, {"id": "fishingservice_fishingservice_deletethread", "label": ".deleteThread()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L430"}, {"id": "fishingservice_fishingservice_rendersession", "label": ".renderSession()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L444"}, {"id": "fishingservice_fishingservice_buildembed", "label": ".buildEmbed()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L467"}, {"id": "fishingservice_fishingservice_buildcontrolrow", "label": ".buildControlRow()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L527"}, {"id": "fishingservice_fishingservice_buildgauge", "label": ".buildGauge()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L552"}, {"id": "fishingservice_fishingservice_createsessioninthread", "label": ".createSessionInThread()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L558"}, {"id": "fishingservice_fishingservice_findorcreatethread", "label": ".findOrCreateThread()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L613"}, {"id": "fishingservice_fishingservice_findownedfishingthread", "label": ".findOwnedFishingThread()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L632"}, {"id": "fishingservice_fishingservice_sendcatchresult", "label": ".sendCatchResult()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L646"}, {"id": "fishingservice_fishingservice_previewfishlane", "label": ".previewFishLane()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L702"}, {"id": "fishingservice_fishingservice_previewgauge", "label": ".previewGauge()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L706"}, {"id": "fishingservice_fishingservice_buildfishlane", "label": ".buildFishLane()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L710"}, {"id": "fishingservice_fishingservice_randomdirection", "label": ".randomDirection()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L716"}, {"id": "fishingservice_fishingservice_buildthreadname", "label": ".buildThreadName()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L721"}, {"id": "fishingservice_fishingservice_loadfishingcatalog", "label": ".loadFishingCatalog()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L726"}, {"id": "fishingservice_fishingservice_pickfishbyrate", "label": ".pickFishByRate()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L738"}, {"id": "fishingservice_fishingservice_pickraritybyrate", "label": ".pickRarityByRate()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L752"}, {"id": "fishingservice_fishingservice_getreactionwindowms", "label": ".getReactionWindowMs()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L766"}, {"id": "fishingservice_fishingservice_rollrange", "label": ".rollRange()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L772"}, {"id": "fishingservice_fishingservice_pickrandomartpath", "label": ".pickRandomArtPath()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L780"}, {"id": "fishingservice_fishingservice_resolveresourcepath", "label": ".resolveResourcePath()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L789"}, {"id": "fishingservice_fishingservice_loadfishingrarities", "label": ".loadFishingRarities()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L793"}, {"id": "fishingservice_fishingservice_getraritydisplayname", "label": ".getRarityDisplayName()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L805"}, {"id": "fishingservice_fishingservice_recordprofileresult", "label": ".recordProfileResult()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L809"}, {"id": "fishingservice_fishingservice_recordcollectioncatch", "label": ".recordCollectionCatch()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L852"}, {"id": "fishingservice_fishingservice_getraritycountfield", "label": ".getRarityCountField()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L898"}, {"id": "fishingservice_fishingservice_getrarityrank", "label": ".getRarityRank()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L906"}, {"id": "fishingservice_fishingservice_getraritybadge", "label": ".getRarityBadge()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L914"}, {"id": "fishingservice_fishingservice_composerarityart", "label": ".composeRarityArt()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L922"}, {"id": "fishingservice_fishingservice_hextocolorint", "label": ".hexToColorInt()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L946"}, {"id": "fishingservice_fishingservice_rollcatchsizecm", "label": ".rollCatchSizeCm()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L950"}, {"id": "fishingservice_fishingservice_formatselectedaction", "label": ".formatSelectedAction()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L956"}, {"id": "fishingservice_fishingservice_cleartick", "label": ".clearTick()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L964"}, {"id": "fishingservice_fishingservice_getuserkey", "label": ".getUserKey()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L971"}, {"id": "fishingservice_fishingservice_rolldecimalrange", "label": ".rollDecimalRange()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L975"}, {"id": "fishingservice_buildfishinggauge", "label": "buildFishingGauge()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L984"}, {"id": "fishingservice_buildfishinglane", "label": "buildFishingLane()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L988"}, {"id": "webhookservice", "label": "WebhookService.ts", "file_type": "code", "source_file": "src/services/WebhookService.ts", "source_location": "L1"}, {"id": "webhookservice_webhookservice", "label": "WebhookService", "file_type": "code", "source_file": "src/services/WebhookService.ts", "source_location": "L4"}, {"id": "webhookservice_webhookservice_getwebhookclient", "label": ".getWebhookClient()", "file_type": "code", "source_file": "src/services/WebhookService.ts", "source_location": "L13"}, {"id": "auditlogservice", "label": "AuditLogService.ts", "file_type": "code", "source_file": "src/services/AuditLogService.ts", "source_location": "L1"}, {"id": "auditlogservice_auditlogservice", "label": "AuditLogService", "file_type": "code", "source_file": "src/services/AuditLogService.ts", "source_location": "L23"}, {"id": "auditlogservice_auditlogservice_log", "label": ".log()", "file_type": "code", "source_file": "src/services/AuditLogService.ts", "source_location": "L29"}, {"id": "auditlogservice_auditlogservice_setchannel", "label": ".setChannel()", "file_type": "code", "source_file": "src/services/AuditLogService.ts", "source_location": "L71"}, {"id": "auditlogservice_auditlogservice_clearchannel", "label": ".clearChannel()", "file_type": "code", "source_file": "src/services/AuditLogService.ts", "source_location": "L87"}, {"id": "auditlogservice_auditlogservice_getchannel", "label": ".getChannel()", "file_type": "code", "source_file": "src/services/AuditLogService.ts", "source_location": "L96"}, {"id": "auditlogservice_auditlogservice_setfilter", "label": ".setFilter()", "file_type": "code", "source_file": "src/services/AuditLogService.ts", "source_location": "L107"}, {"id": "eventservice", "label": "EventService.ts", "file_type": "code", "source_file": "src/services/EventService.ts", "source_location": "L1"}, {"id": "eventservice_todiscordtimestamps", "label": "toDiscordTimestamps()", "file_type": "code", "source_file": "src/services/EventService.ts", "source_location": "L10"}, {"id": "eventservice_buildeventembed", "label": "buildEventEmbed()", "file_type": "code", "source_file": "src/services/EventService.ts", "source_location": "L18"}, {"id": "eventservice_resolveannouncementchannel", "label": "resolveAnnouncementChannel()", "file_type": "code", "source_file": "src/services/EventService.ts", "source_location": "L68"}, {"id": "eventservice_eventservice", "label": "EventService", "file_type": "code", "source_file": "src/services/EventService.ts", "source_location": "L79"}, {"id": "eventservice_eventservice_announceevent", "label": ".announceEvent()", "file_type": "code", "source_file": "src/services/EventService.ts", "source_location": "L82"}, {"id": "eventservice_eventservice_startreminderloop", "label": ".startReminderLoop()", "file_type": "code", "source_file": "src/services/EventService.ts", "source_location": "L115"}, {"id": "eventservice_eventservice_stopreminderloop", "label": ".stopReminderLoop()", "file_type": "code", "source_file": "src/services/EventService.ts", "source_location": "L133"}, {"id": "eventservice_eventservice_processdueevents", "label": ".processDueEvents()", "file_type": "code", "source_file": "src/services/EventService.ts", "source_location": "L141"}, {"id": "eventservice_eventservice_sendreminder", "label": ".sendReminder()", "file_type": "code", "source_file": "src/services/EventService.ts", "source_location": "L226"}], "edges": [{"source": "prisma_config", "target": "node_path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "prisma.config.ts", "source_location": "L1", "weight": 1.0}, {"source": "prisma_config", "target": "config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "prisma.config.ts", "source_location": "L2", "weight": 1.0}, {"source": "prisma_config", "target": "config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "prisma.config.ts", "source_location": "L3", "weight": 1.0}, {"source": "seed", "target": "pg", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "prisma/seed.ts", "source_location": "L1", "weight": 1.0}, {"source": "seed", "target": "adapter_pg", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "prisma/seed.ts", "source_location": "L2", "weight": 1.0}, {"source": "seed", "target": "client", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "prisma/seed.ts", "source_location": "L3", "weight": 1.0}, {"source": "seed", "target": "config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "prisma/seed.ts", "source_location": "L4", "weight": 1.0}, {"source": "seed", "target": "seed_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "prisma/seed.ts", "source_location": "L10", "weight": 1.0}, {"source": "boterror_test", "target": "boterror", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/errors/BotError.test.ts", "source_location": "L1", "weight": 1.0}, {"source": "errorreporter_test", "target": "boterror", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/errors/ErrorReporter.test.ts", "source_location": "L1", "weight": 1.0}, {"source": "errorreporter_test", "target": "errorcodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/errors/ErrorReporter.test.ts", "source_location": "L2", "weight": 1.0}, {"source": "errorreporter_test", "target": "errorreporter", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/errors/ErrorReporter.test.ts", "source_location": "L3", "weight": 1.0}, {"source": "i18n_test", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/i18n/i18n.test.ts", "source_location": "L1", "weight": 1.0}, {"source": "i18n_test", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/i18n/i18n.test.ts", "source_location": "L2", "weight": 1.0}, {"source": "inviteservice_test", "target": "inviteservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/services/InviteService.test.ts", "source_location": "L1", "weight": 1.0}, {"source": "fishingservice_test", "target": "fishingservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/services/FishingService.test.ts", "source_location": "L1", "weight": 1.0}, {"source": "musicservice_test", "target": "musicservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/services/MusicService.test.ts", "source_location": "L1", "weight": 1.0}, {"source": "mimicservice_test", "target": "mimicservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/services/MimicService.test.ts", "source_location": "L1", "weight": 1.0}, {"source": "voiceservice_test", "target": "voiceservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/services/VoiceService.test.ts", "source_location": "L1", "weight": 1.0}, {"source": "voiceservice_test", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/services/VoiceService.test.ts", "source_location": "L2", "weight": 1.0}, {"source": "check_i18n_tests", "target": "fs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "scripts/check-i18n-tests.ts", "source_location": "L1", "weight": 1.0}, {"source": "check_i18n_tests", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "scripts/check-i18n-tests.ts", "source_location": "L2", "weight": 1.0}, {"source": "check_i18n_tests", "target": "ko", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "scripts/check-i18n-tests.ts", "source_location": "L3", "weight": 1.0}, {"source": "check_i18n_tests", "target": "en", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "scripts/check-i18n-tests.ts", "source_location": "L4", "weight": 1.0}, {"source": "check_i18n_tests", "target": "check_i18n_tests_walk", "relation": "contains", "confidence": "EXTRACTED", "source_file": "scripts/check-i18n-tests.ts", "source_location": "L19", "weight": 1.0}, {"source": "check_i18n_tests", "target": "check_i18n_tests_getfiles", "relation": "contains", "confidence": "EXTRACTED", "source_file": "scripts/check-i18n-tests.ts", "source_location": "L43", "weight": 1.0}, {"source": "check_i18n_tests", "target": "check_i18n_tests_checkfile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "scripts/check-i18n-tests.ts", "source_location": "L64", "weight": 1.0}, {"source": "index", "target": "kordclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/index.ts", "source_location": "L1", "weight": 1.0}, {"source": "index", "target": "pg", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/database/index.ts", "source_location": "L1", "weight": 1.0}, {"source": "index", "target": "pg", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/database/index.ts", "source_location": "L2", "weight": 1.0}, {"source": "index", "target": "adapter_pg", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/database/index.ts", "source_location": "L3", "weight": 1.0}, {"source": "index", "target": "client", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/database/index.ts", "source_location": "L4", "weight": 1.0}, {"source": "index", "target": "env", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/database/index.ts", "source_location": "L5", "weight": 1.0}, {"source": "index", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/database/index.ts", "source_location": "L6", "weight": 1.0}, {"source": "index", "target": "index_createpgpoolconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/database/index.ts", "source_location": "L13", "weight": 1.0}, {"source": "index", "target": "index_connectdb", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/database/index.ts", "source_location": "L40", "weight": 1.0}, {"source": "refinementhandler", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/interactions/handlers/refinementHandler.ts", "source_location": "L1", "weight": 1.0}, {"source": "refinementhandler", "target": "refinementservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/interactions/handlers/refinementHandler.ts", "source_location": "L2", "weight": 1.0}, {"source": "refinementhandler", "target": "feverservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/interactions/handlers/refinementHandler.ts", "source_location": "L3", "weight": 1.0}, {"source": "refinementhandler", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/interactions/handlers/refinementHandler.ts", "source_location": "L4", "weight": 1.0}, {"source": "refinementhandler", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/interactions/handlers/refinementHandler.ts", "source_location": "L5", "weight": 1.0}, {"source": "refinementhandler", "target": "refinementhandler_handlerefinementinteraction", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/interactions/handlers/refinementHandler.ts", "source_location": "L7", "weight": 1.0}, {"source": "setupwizardhandler", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/interactions/handlers/setupWizardHandler.ts", "source_location": "L1", "weight": 1.0}, {"source": "setupwizardhandler", "target": "setupwizardrenderer", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/interactions/handlers/setupWizardHandler.ts", "source_location": "L2", "weight": 1.0}, {"source": "setupwizardhandler", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/interactions/handlers/setupWizardHandler.ts", "source_location": "L3", "weight": 1.0}, {"source": "setupwizardhandler", "target": "errorcodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/interactions/handlers/setupWizardHandler.ts", "source_location": "L4", "weight": 1.0}, {"source": "setupwizardhandler", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/interactions/handlers/setupWizardHandler.ts", "source_location": "L5", "weight": 1.0}, {"source": "setupwizardhandler", "target": "setupwizardhandler_handlesetupwizardinteraction", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/interactions/handlers/setupWizardHandler.ts", "source_location": "L7", "weight": 1.0}, {"source": "env", "target": "dotenv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/config/env.ts", "source_location": "L1", "weight": 1.0}, {"source": "env", "target": "os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/config/env.ts", "source_location": "L2", "weight": 1.0}, {"source": "env", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/config/env.ts", "source_location": "L3", "weight": 1.0}, {"source": "env", "target": "env_generateinstanceid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/config/env.ts", "source_location": "L8", "weight": 1.0}, {"source": "errorhandler", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/utils/errorHandler.ts", "source_location": "L1", "weight": 1.0}, {"source": "errorhandler", "target": "errorhandler_handleglobalexceptions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/errorHandler.ts", "source_location": "L3", "weight": 1.0}, {"source": "logger", "target": "fs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/utils/logger.ts", "source_location": "L1", "weight": 1.0}, {"source": "logger", "target": "log4js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/utils/logger.ts", "source_location": "L2", "weight": 1.0}, {"source": "logger", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/utils/logger.ts", "source_location": "L3", "weight": 1.0}, {"source": "logger", "target": "env", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/utils/logger.ts", "source_location": "L4", "weight": 1.0}, {"source": "logger", "target": "logger_resolveloglevel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/logger.ts", "source_location": "L9", "weight": 1.0}, {"source": "logger", "target": "logger_resolvelogdir", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/logger.ts", "source_location": "L15", "weight": 1.0}, {"source": "logger", "target": "logger_ensurelogdir", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/logger.ts", "source_location": "L23", "weight": 1.0}, {"source": "language", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/language.ts", "source_location": "L1", "weight": 1.0}, {"source": "language", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/language.ts", "source_location": "L2", "weight": 1.0}, {"source": "language", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/language.ts", "source_location": "L3", "weight": 1.0}, {"source": "language", "target": "language_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/language.ts", "source_location": "L25", "weight": 1.0}, {"source": "setup", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/setup.ts", "source_location": "L1", "weight": 1.0}, {"source": "setup", "target": "setupwizardrenderer", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/setup.ts", "source_location": "L6", "weight": 1.0}, {"source": "setup", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/setup.ts", "source_location": "L7", "weight": 1.0}, {"source": "setup", "target": "setup_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/setup.ts", "source_location": "L18", "weight": 1.0}, {"source": "voice", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/voice.ts", "source_location": "L1", "weight": 1.0}, {"source": "voice", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/voice.ts", "source_location": "L9", "weight": 1.0}, {"source": "voice", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/voice.ts", "source_location": "L10", "weight": 1.0}, {"source": "voice", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/voice.ts", "source_location": "L11", "weight": 1.0}, {"source": "voice", "target": "voice_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/voice.ts", "source_location": "L79", "weight": 1.0}, {"source": "music", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/music.ts", "source_location": "L1", "weight": 1.0}, {"source": "music", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/music.ts", "source_location": "L2", "weight": 1.0}, {"source": "music", "target": "musicservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/music.ts", "source_location": "L3", "weight": 1.0}, {"source": "music", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/music.ts", "source_location": "L4", "weight": 1.0}, {"source": "music", "target": "music_builderrormessage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/music.ts", "source_location": "L6", "weight": 1.0}, {"source": "music", "target": "music_respond", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/music.ts", "source_location": "L14", "weight": 1.0}, {"source": "music", "target": "music_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/music.ts", "source_location": "L130", "weight": 1.0}, {"source": "music_execute", "target": "music_builderrormessage", "relation": "calls", "confidence": "INFERRED", "source_file": "src/commands/music.ts", "source_location": "L140", "weight": 0.8}, {"source": "music_execute", "target": "music_respond", "relation": "calls", "confidence": "INFERRED", "source_file": "src/commands/music.ts", "source_location": "L377", "weight": 0.8}, {"source": "refine", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/refine.ts", "source_location": "L1", "weight": 1.0}, {"source": "refine", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/refine.ts", "source_location": "L11", "weight": 1.0}, {"source": "refine", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/refine.ts", "source_location": "L12", "weight": 1.0}, {"source": "refine", "target": "refinementservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/refine.ts", "source_location": "L13", "weight": 1.0}, {"source": "refine", "target": "feverservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/refine.ts", "source_location": "L14", "weight": 1.0}, {"source": "refine", "target": "refine_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/refine.ts", "source_location": "L91", "weight": 1.0}, {"source": "minigame", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/minigame.ts", "source_location": "L1", "weight": 1.0}, {"source": "minigame", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/minigame.ts", "source_location": "L9", "weight": 1.0}, {"source": "minigame", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/minigame.ts", "source_location": "L10", "weight": 1.0}, {"source": "minigame", "target": "minigameregistry", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/minigame.ts", "source_location": "L11", "weight": 1.0}, {"source": "minigame", "target": "minigame_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/minigame.ts", "source_location": "L62", "weight": 1.0}, {"source": "config", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/config.ts", "source_location": "L1", "weight": 1.0}, {"source": "config", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/config.ts", "source_location": "L8", "weight": 1.0}, {"source": "config", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/config.ts", "source_location": "L9", "weight": 1.0}, {"source": "config", "target": "config_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/config.ts", "source_location": "L66", "weight": 1.0}, {"source": "audit", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/audit.ts", "source_location": "L1", "weight": 1.0}, {"source": "audit", "target": "auditlogservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/audit.ts", "source_location": "L10", "weight": 1.0}, {"source": "audit", "target": "permissionauditservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/audit.ts", "source_location": "L11", "weight": 1.0}, {"source": "audit", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/audit.ts", "source_location": "L12", "weight": 1.0}, {"source": "audit", "target": "audit_getoverallcolor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/audit.ts", "source_location": "L20", "weight": 1.0}, {"source": "audit", "target": "audit_buildresultline", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/audit.ts", "source_location": "L26", "weight": 1.0}, {"source": "audit", "target": "audit_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/audit.ts", "source_location": "L110", "weight": 1.0}, {"source": "audit_execute", "target": "audit_getoverallcolor", "relation": "calls", "confidence": "INFERRED", "source_file": "src/commands/audit.ts", "source_location": "L202", "weight": 0.8}, {"source": "event", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/event.ts", "source_location": "L1", "weight": 1.0}, {"source": "event", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/event.ts", "source_location": "L10", "weight": 1.0}, {"source": "event", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/event.ts", "source_location": "L11", "weight": 1.0}, {"source": "event", "target": "eventservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/event.ts", "source_location": "L12", "weight": 1.0}, {"source": "event", "target": "event_parseseouldatetime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/event.ts", "source_location": "L18", "weight": 1.0}, {"source": "event", "target": "event_todiscordtimestamps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/event.ts", "source_location": "L51", "weight": 1.0}, {"source": "event", "target": "event_parsereminderoffsets", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/event.ts", "source_location": "L59", "weight": 1.0}, {"source": "event", "target": "event_formatreminderoffsets", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/event.ts", "source_location": "L77", "weight": 1.0}, {"source": "event", "target": "event_buildstatuslabel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/event.ts", "source_location": "L85", "weight": 1.0}, {"source": "event", "target": "event_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/event.ts", "source_location": "L189", "weight": 1.0}, {"source": "event_execute", "target": "event_parseseouldatetime", "relation": "calls", "confidence": "INFERRED", "source_file": "src/commands/event.ts", "source_location": "L202", "weight": 0.8}, {"source": "event_execute", "target": "event_parsereminderoffsets", "relation": "calls", "confidence": "INFERRED", "source_file": "src/commands/event.ts", "source_location": "L217", "weight": 0.8}, {"source": "event_execute", "target": "event_todiscordtimestamps", "relation": "calls", "confidence": "INFERRED", "source_file": "src/commands/event.ts", "source_location": "L239", "weight": 0.8}, {"source": "event_execute", "target": "event_formatreminderoffsets", "relation": "calls", "confidence": "INFERRED", "source_file": "src/commands/event.ts", "source_location": "L247", "weight": 0.8}, {"source": "event_execute", "target": "event_buildstatuslabel", "relation": "calls", "confidence": "INFERRED", "source_file": "src/commands/event.ts", "source_location": "L286", "weight": 0.8}, {"source": "fishing", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/fishing.ts", "source_location": "L1", "weight": 1.0}, {"source": "fishing", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/fishing.ts", "source_location": "L7", "weight": 1.0}, {"source": "fishing", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/fishing.ts", "source_location": "L8", "weight": 1.0}, {"source": "fishing", "target": "fishingservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/fishing.ts", "source_location": "L9", "weight": 1.0}, {"source": "fishing", "target": "fishing_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/fishing.ts", "source_location": "L83", "weight": 1.0}, {"source": "boterror", "target": "boterror_boterror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/errors/BotError.ts", "source_location": "L16", "weight": 1.0}, {"source": "boterror_boterror", "target": "boterror_boterror_constructor", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/errors/BotError.ts", "source_location": "L29", "weight": 1.0}, {"source": "errorreporter", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L1", "weight": 1.0}, {"source": "errorreporter", "target": "boterror", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L8", "weight": 1.0}, {"source": "errorreporter", "target": "errorcodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L9", "weight": 1.0}, {"source": "errorreporter", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L10", "weight": 1.0}, {"source": "errorreporter", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L11", "weight": 1.0}, {"source": "errorreporter", "target": "errorreporter_errorreporter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L38", "weight": 1.0}, {"source": "errorreporter_errorreporter", "target": "errorreporter_errorreporter_report", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L43", "weight": 1.0}, {"source": "errorreporter_errorreporter", "target": "errorreporter_errorreporter_wrap", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L73", "weight": 1.0}, {"source": "errorreporter_errorreporter", "target": "errorreporter_errorreporter_buildembed", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L107", "weight": 1.0}, {"source": "errorreporter", "target": "errorreporter_witherrorhandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L136", "weight": 1.0}, {"source": "errorreporter_errorreporter_report", "target": "errorreporter_errorreporter_buildembed", "relation": "calls", "confidence": "INFERRED", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L55", "weight": 0.8}, {"source": "errorreporter_witherrorhandler", "target": "errorreporter_errorreporter_wrap", "relation": "calls", "confidence": "INFERRED", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L144", "weight": 0.8}, {"source": "errorreporter_witherrorhandler", "target": "errorreporter_errorreporter_report", "relation": "calls", "confidence": "INFERRED", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L145", "weight": 0.8}, {"source": "errorcodes", "target": "boterror", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/errors/ErrorCodes.ts", "source_location": "L1", "weight": 1.0}, {"source": "errorcodes", "target": "errorcodes_createboterror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/errors/ErrorCodes.ts", "source_location": "L123", "weight": 1.0}, {"source": "voicestateupdate", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/voiceStateUpdate.ts", "source_location": "L1", "weight": 1.0}, {"source": "voicestateupdate", "target": "voiceservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/voiceStateUpdate.ts", "source_location": "L2", "weight": 1.0}, {"source": "voicestateupdate", "target": "voicestateupdate_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/events/voiceStateUpdate.ts", "source_location": "L7", "weight": 1.0}, {"source": "interactioncreate", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/interactionCreate.ts", "source_location": "L1", "weight": 1.0}, {"source": "interactioncreate", "target": "kordclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/interactionCreate.ts", "source_location": "L2", "weight": 1.0}, {"source": "interactioncreate", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/interactionCreate.ts", "source_location": "L3", "weight": 1.0}, {"source": "interactioncreate", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/interactionCreate.ts", "source_location": "L4", "weight": 1.0}, {"source": "interactioncreate", "target": "boterror", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/interactionCreate.ts", "source_location": "L5", "weight": 1.0}, {"source": "interactioncreate", "target": "errorcodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/interactionCreate.ts", "source_location": "L6", "weight": 1.0}, {"source": "interactioncreate", "target": "errorreporter", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/interactionCreate.ts", "source_location": "L7", "weight": 1.0}, {"source": "interactioncreate", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/interactionCreate.ts", "source_location": "L8", "weight": 1.0}, {"source": "interactioncreate", "target": "localehelper", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/interactionCreate.ts", "source_location": "L9", "weight": 1.0}, {"source": "interactioncreate", "target": "setupwizardhandler", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/interactionCreate.ts", "source_location": "L10", "weight": 1.0}, {"source": "interactioncreate", "target": "musicservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/interactionCreate.ts", "source_location": "L11", "weight": 1.0}, {"source": "interactioncreate", "target": "interactioncreate_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/events/interactionCreate.ts", "source_location": "L16", "weight": 1.0}, {"source": "messagecreate", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/messageCreate.ts", "source_location": "L1", "weight": 1.0}, {"source": "messagecreate", "target": "mimicservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/messageCreate.ts", "source_location": "L2", "weight": 1.0}, {"source": "messagecreate", "target": "bigemojiservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/messageCreate.ts", "source_location": "L3", "weight": 1.0}, {"source": "messagecreate", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/messageCreate.ts", "source_location": "L4", "weight": 1.0}, {"source": "messagecreate", "target": "activitytrackerservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/messageCreate.ts", "source_location": "L5", "weight": 1.0}, {"source": "messagecreate", "target": "messagecreate_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/events/messageCreate.ts", "source_location": "L10", "weight": 1.0}, {"source": "guildmemberadd", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/guildMemberAdd.ts", "source_location": "L1", "weight": 1.0}, {"source": "guildmemberadd", "target": "inviteservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/guildMemberAdd.ts", "source_location": "L2", "weight": 1.0}, {"source": "guildmemberadd", "target": "guildmemberadd_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/events/guildMemberAdd.ts", "source_location": "L7", "weight": 1.0}, {"source": "guilddelete", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/guildDelete.ts", "source_location": "L1", "weight": 1.0}, {"source": "guilddelete", "target": "presenceservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/guildDelete.ts", "source_location": "L2", "weight": 1.0}, {"source": "guilddelete", "target": "guilddelete_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/events/guildDelete.ts", "source_location": "L7", "weight": 1.0}, {"source": "invitedelete", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/inviteDelete.ts", "source_location": "L1", "weight": 1.0}, {"source": "invitedelete", "target": "inviteservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/inviteDelete.ts", "source_location": "L2", "weight": 1.0}, {"source": "invitedelete", "target": "invitedelete_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/events/inviteDelete.ts", "source_location": "L7", "weight": 1.0}, {"source": "invitecreate", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/inviteCreate.ts", "source_location": "L1", "weight": 1.0}, {"source": "invitecreate", "target": "inviteservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/inviteCreate.ts", "source_location": "L2", "weight": 1.0}, {"source": "invitecreate", "target": "invitecreate_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/events/inviteCreate.ts", "source_location": "L7", "weight": 1.0}, {"source": "ready", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/ready.ts", "source_location": "L1", "weight": 1.0}, {"source": "ready", "target": "kordclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/ready.ts", "source_location": "L2", "weight": 1.0}, {"source": "ready", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/ready.ts", "source_location": "L3", "weight": 1.0}, {"source": "ready", "target": "inviteservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/ready.ts", "source_location": "L4", "weight": 1.0}, {"source": "ready", "target": "voiceservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/ready.ts", "source_location": "L5", "weight": 1.0}, {"source": "ready", "target": "presenceservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/ready.ts", "source_location": "L6", "weight": 1.0}, {"source": "ready", "target": "eventservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/ready.ts", "source_location": "L7", "weight": 1.0}, {"source": "ready", "target": "auditlogservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/ready.ts", "source_location": "L8", "weight": 1.0}, {"source": "ready", "target": "env", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/ready.ts", "source_location": "L9", "weight": 1.0}, {"source": "ready", "target": "ready_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/events/ready.ts", "source_location": "L14", "weight": 1.0}, {"source": "guildcreate", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/guildCreate.ts", "source_location": "L1", "weight": 1.0}, {"source": "guildcreate", "target": "inviteservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/guildCreate.ts", "source_location": "L2", "weight": 1.0}, {"source": "guildcreate", "target": "presenceservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/guildCreate.ts", "source_location": "L3", "weight": 1.0}, {"source": "guildcreate", "target": "guildcreate_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/events/guildCreate.ts", "source_location": "L8", "weight": 1.0}, {"source": "localehelper", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/i18n/localeHelper.ts", "source_location": "L8", "weight": 1.0}, {"source": "localehelper", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/i18n/localeHelper.ts", "source_location": "L9", "weight": 1.0}, {"source": "localehelper", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/i18n/localeHelper.ts", "source_location": "L10", "weight": 1.0}, {"source": "localehelper", "target": "localehelper_getinteractionlocale", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/i18n/localeHelper.ts", "source_location": "L21", "weight": 1.0}, {"source": "localehelper", "target": "localehelper_getcontextlocale", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/i18n/localeHelper.ts", "source_location": "L55", "weight": 1.0}, {"source": "index", "target": "types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/i18n/index.ts", "source_location": "L9", "weight": 1.0}, {"source": "index", "target": "en", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/i18n/index.ts", "source_location": "L17", "weight": 1.0}, {"source": "index", "target": "ko", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/i18n/index.ts", "source_location": "L18", "weight": 1.0}, {"source": "index", "target": "index_statici18nprovider", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/i18n/index.ts", "source_location": "L28", "weight": 1.0}, {"source": "index_statici18nprovider", "target": "index_statici18nprovider_get", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/i18n/index.ts", "source_location": "L29", "weight": 1.0}, {"source": "index_statici18nprovider", "target": "index_statici18nprovider_issupported", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/i18n/index.ts", "source_location": "L33", "weight": 1.0}, {"source": "index_statici18nprovider", "target": "index_statici18nprovider_getsupportedlocales", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/i18n/index.ts", "source_location": "L37", "weight": 1.0}, {"source": "index", "target": "index_seti18nprovider", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/i18n/index.ts", "source_location": "L50", "weight": 1.0}, {"source": "index", "target": "index_geti18nprovider", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/i18n/index.ts", "source_location": "L55", "weight": 1.0}, {"source": "index", "target": "index_resolvelocale", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/i18n/index.ts", "source_location": "L68", "weight": 1.0}, {"source": "index", "target": "index_normalizediscordlocale", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/i18n/index.ts", "source_location": "L88", "weight": 1.0}, {"source": "index", "target": "index_t", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/i18n/index.ts", "source_location": "L109", "weight": 1.0}, {"source": "index", "target": "index_getnestedvalue", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/i18n/index.ts", "source_location": "L134", "weight": 1.0}, {"source": "index_statici18nprovider_get", "target": "index_getnestedvalue", "relation": "calls", "confidence": "INFERRED", "source_file": "src/i18n/index.ts", "source_location": "L30", "weight": 0.8}, {"source": "index_resolvelocale", "target": "index_normalizediscordlocale", "relation": "calls", "confidence": "INFERRED", "source_file": "src/i18n/index.ts", "source_location": "L72", "weight": 0.8}, {"source": "index_resolvelocale", "target": "index_statici18nprovider_issupported", "relation": "calls", "confidence": "INFERRED", "source_file": "src/i18n/index.ts", "source_location": "L76", "weight": 0.8}, {"source": "index_t", "target": "index_statici18nprovider_get", "relation": "calls", "confidence": "INFERRED", "source_file": "src/i18n/index.ts", "source_location": "L115", "weight": 0.8}, {"source": "en", "target": "types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/i18n/locales/en.ts", "source_location": "L1", "weight": 1.0}, {"source": "ko", "target": "types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/i18n/locales/ko.ts", "source_location": "L1", "weight": 1.0}, {"source": "kordclient", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/client/KordClient.ts", "source_location": "L1", "weight": 1.0}, {"source": "kordclient", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/client/KordClient.ts", "source_location": "L2", "weight": 1.0}, {"source": "kordclient", "target": "env", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/client/KordClient.ts", "source_location": "L3", "weight": 1.0}, {"source": "kordclient", "target": "commandloader", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/client/KordClient.ts", "source_location": "L4", "weight": 1.0}, {"source": "kordclient", "target": "eventloader", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/client/KordClient.ts", "source_location": "L5", "weight": 1.0}, {"source": "kordclient", "target": "errorhandler", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/client/KordClient.ts", "source_location": "L6", "weight": 1.0}, {"source": "kordclient", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/client/KordClient.ts", "source_location": "L7", "weight": 1.0}, {"source": "kordclient", "target": "feverservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/client/KordClient.ts", "source_location": "L8", "weight": 1.0}, {"source": "kordclient", "target": "kordclient_kordclient", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/client/KordClient.ts", "source_location": "L10", "weight": 1.0}, {"source": "kordclient_kordclient", "target": "kordclient_kordclient_constructor", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/client/KordClient.ts", "source_location": "L13", "weight": 1.0}, {"source": "kordclient_kordclient", "target": "kordclient_kordclient_start", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/client/KordClient.ts", "source_location": "L26", "weight": 1.0}, {"source": "eventloader", "target": "kordclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/handlers/EventLoader.ts", "source_location": "L1", "weight": 1.0}, {"source": "eventloader", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/handlers/EventLoader.ts", "source_location": "L2", "weight": 1.0}, {"source": "eventloader", "target": "fs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/handlers/EventLoader.ts", "source_location": "L3", "weight": 1.0}, {"source": "eventloader", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/handlers/EventLoader.ts", "source_location": "L4", "weight": 1.0}, {"source": "eventloader", "target": "eventloader_loadevents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/handlers/EventLoader.ts", "source_location": "L6", "weight": 1.0}, {"source": "commandloader", "target": "kordclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/handlers/CommandLoader.ts", "source_location": "L1", "weight": 1.0}, {"source": "commandloader", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/handlers/CommandLoader.ts", "source_location": "L2", "weight": 1.0}, {"source": "commandloader", "target": "fs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/handlers/CommandLoader.ts", "source_location": "L3", "weight": 1.0}, {"source": "commandloader", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/handlers/CommandLoader.ts", "source_location": "L4", "weight": 1.0}, {"source": "commandloader", "target": "commandloader_loadcommands", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/handlers/CommandLoader.ts", "source_location": "L6", "weight": 1.0}, {"source": "inviteservice", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/InviteService.ts", "source_location": "L1", "weight": 1.0}, {"source": "inviteservice", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/InviteService.ts", "source_location": "L2", "weight": 1.0}, {"source": "inviteservice", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/InviteService.ts", "source_location": "L3", "weight": 1.0}, {"source": "inviteservice", "target": "inviteservice_inviteservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/InviteService.ts", "source_location": "L5", "weight": 1.0}, {"source": "inviteservice_inviteservice", "target": "inviteservice_inviteservice_cacheallinvites", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/InviteService.ts", "source_location": "L9", "weight": 1.0}, {"source": "inviteservice_inviteservice", "target": "inviteservice_inviteservice_cacheguildinvites", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/InviteService.ts", "source_location": "L16", "weight": 1.0}, {"source": "inviteservice_inviteservice", "target": "inviteservice_inviteservice_handleinvitecreate", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/InviteService.ts", "source_location": "L29", "weight": 1.0}, {"source": "inviteservice_inviteservice", "target": "inviteservice_inviteservice_handleinvitedelete", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/InviteService.ts", "source_location": "L35", "weight": 1.0}, {"source": "inviteservice_inviteservice", "target": "inviteservice_inviteservice_handlememberadd", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/InviteService.ts", "source_location": "L41", "weight": 1.0}, {"source": "inviteservice_inviteservice_cacheallinvites", "target": "inviteservice_inviteservice_cacheguildinvites", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/InviteService.ts", "source_location": "L11", "weight": 0.8}, {"source": "inviteservice_inviteservice_handleinvitecreate", "target": "inviteservice_inviteservice_cacheguildinvites", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/InviteService.ts", "source_location": "L32", "weight": 0.8}, {"source": "inviteservice_inviteservice_handleinvitedelete", "target": "inviteservice_inviteservice_cacheguildinvites", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/InviteService.ts", "source_location": "L38", "weight": 0.8}, {"source": "inviteservice_inviteservice_handlememberadd", "target": "inviteservice_inviteservice_cacheguildinvites", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/InviteService.ts", "source_location": "L61", "weight": 0.8}, {"source": "mimicservice", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/MimicService.ts", "source_location": "L1", "weight": 1.0}, {"source": "mimicservice", "target": "webhookservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/MimicService.ts", "source_location": "L2", "weight": 1.0}, {"source": "mimicservice", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/MimicService.ts", "source_location": "L3", "weight": 1.0}, {"source": "mimicservice", "target": "mimicservice_mimicservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/MimicService.ts", "source_location": "L5", "weight": 1.0}, {"source": "mimicservice_mimicservice", "target": "mimicservice_mimicservice_handlemessage", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MimicService.ts", "source_location": "L6", "weight": 1.0}, {"source": "refinementservice", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L1", "weight": 1.0}, {"source": "refinementservice", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L2", "weight": 1.0}, {"source": "refinementservice", "target": "feverservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L3", "weight": 1.0}, {"source": "refinementservice", "target": "client", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L4", "weight": 1.0}, {"source": "refinementservice", "target": "refinementservice_refinementservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L28", "weight": 1.0}, {"source": "refinementservice_refinementservice", "target": "refinementservice_refinementservice_getmaxdurability", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L38", "weight": 1.0}, {"source": "refinementservice_refinementservice", "target": "refinementservice_refinementservice_loadconfigs", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L45", "weight": 1.0}, {"source": "refinementservice_refinementservice", "target": "refinementservice_refinementservice_getsysconfig", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L67", "weight": 1.0}, {"source": "refinementservice_refinementservice", "target": "refinementservice_refinementservice_getsysconfignum", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L71", "weight": 1.0}, {"source": "refinementservice_refinementservice", "target": "refinementservice_refinementservice_getcost", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L79", "weight": 1.0}, {"source": "refinementservice_refinementservice", "target": "refinementservice_refinementservice_tryrefine", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L86", "weight": 1.0}, {"source": "refinementservice_refinementservice", "target": "refinementservice_refinementservice_startbattle", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L153", "weight": 1.0}, {"source": "refinementservice_refinementservice", "target": "refinementservice_refinementservice_checkin", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L249", "weight": 1.0}, {"source": "refinementservice_refinementservice", "target": "refinementservice_refinementservice_sellweapon", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L277", "weight": 1.0}, {"source": "refinementservice_refinementservice", "target": "refinementservice_refinementservice_getprofile", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L299", "weight": 1.0}, {"source": "refinementservice_refinementservice", "target": "refinementservice_refinementservice_addgold", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L303", "weight": 1.0}, {"source": "refinementservice_refinementservice", "target": "refinementservice_refinementservice_getorcreateprofile", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L315", "weight": 1.0}, {"source": "refinementservice_refinementservice_tryrefine", "target": "refinementservice_refinementservice_loadconfigs", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L87", "weight": 0.8}, {"source": "refinementservice_refinementservice_tryrefine", "target": "refinementservice_refinementservice_getorcreateprofile", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L88", "weight": 0.8}, {"source": "refinementservice_refinementservice_tryrefine", "target": "refinementservice_refinementservice_getsysconfignum", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L90", "weight": 0.8}, {"source": "refinementservice_refinementservice_tryrefine", "target": "refinementservice_refinementservice_getmaxdurability", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L115", "weight": 0.8}, {"source": "refinementservice_refinementservice_startbattle", "target": "refinementservice_refinementservice_loadconfigs", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L154", "weight": 0.8}, {"source": "refinementservice_refinementservice_startbattle", "target": "refinementservice_refinementservice_getorcreateprofile", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L155", "weight": 0.8}, {"source": "refinementservice_refinementservice_startbattle", "target": "refinementservice_refinementservice_getsysconfignum", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L163", "weight": 0.8}, {"source": "refinementservice_refinementservice_startbattle", "target": "refinementservice_refinementservice_getcost", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L188", "weight": 0.8}, {"source": "refinementservice_refinementservice_checkin", "target": "refinementservice_refinementservice_getorcreateprofile", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L250", "weight": 0.8}, {"source": "refinementservice_refinementservice_checkin", "target": "refinementservice_refinementservice_getsysconfignum", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L262", "weight": 0.8}, {"source": "refinementservice_refinementservice_sellweapon", "target": "refinementservice_refinementservice_loadconfigs", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L278", "weight": 0.8}, {"source": "refinementservice_refinementservice_sellweapon", "target": "refinementservice_refinementservice_getorcreateprofile", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L279", "weight": 0.8}, {"source": "refinementservice_refinementservice_sellweapon", "target": "refinementservice_refinementservice_getcost", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L281", "weight": 0.8}, {"source": "refinementservice_refinementservice_getprofile", "target": "refinementservice_refinementservice_getorcreateprofile", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L300", "weight": 0.8}, {"source": "refinementservice_refinementservice_addgold", "target": "refinementservice_refinementservice_getorcreateprofile", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L304", "weight": 0.8}, {"source": "refinementservice_refinementservice_getorcreateprofile", "target": "refinementservice_refinementservice_loadconfigs", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L321", "weight": 0.8}, {"source": "refinementservice_refinementservice_getorcreateprofile", "target": "refinementservice_refinementservice_getsysconfignum", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L322", "weight": 0.8}, {"source": "activitytrackerservice", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/ActivityTrackerService.ts", "source_location": "L1", "weight": 1.0}, {"source": "activitytrackerservice", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/ActivityTrackerService.ts", "source_location": "L2", "weight": 1.0}, {"source": "activitytrackerservice", "target": "activitytrackerservice_activitytrackerservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/ActivityTrackerService.ts", "source_location": "L4", "weight": 1.0}, {"source": "activitytrackerservice_activitytrackerservice", "target": "activitytrackerservice_activitytrackerservice_recordactivity", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/ActivityTrackerService.ts", "source_location": "L9", "weight": 1.0}, {"source": "activitytrackerservice_activitytrackerservice", "target": "activitytrackerservice_activitytrackerservice_getpeakhour", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/ActivityTrackerService.ts", "source_location": "L48", "weight": 1.0}, {"source": "bigemojiservice", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/BigEmojiService.ts", "source_location": "L1", "weight": 1.0}, {"source": "bigemojiservice", "target": "webhookservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/BigEmojiService.ts", "source_location": "L2", "weight": 1.0}, {"source": "bigemojiservice", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/BigEmojiService.ts", "source_location": "L3", "weight": 1.0}, {"source": "bigemojiservice", "target": "bigemojiservice_bigemojiservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/BigEmojiService.ts", "source_location": "L5", "weight": 1.0}, {"source": "bigemojiservice_bigemojiservice", "target": "bigemojiservice_bigemojiservice_handlemessage", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/BigEmojiService.ts", "source_location": "L6", "weight": 1.0}, {"source": "feverservice", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/FeverService.ts", "source_location": "L1", "weight": 1.0}, {"source": "feverservice", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/FeverService.ts", "source_location": "L2", "weight": 1.0}, {"source": "feverservice", "target": "activitytrackerservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/FeverService.ts", "source_location": "L3", "weight": 1.0}, {"source": "feverservice", "target": "feverservice_feverservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/FeverService.ts", "source_location": "L5", "weight": 1.0}, {"source": "feverservice_feverservice", "target": "feverservice_feverservice_startscheduler", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FeverService.ts", "source_location": "L11", "weight": 1.0}, {"source": "feverservice_feverservice", "target": "feverservice_feverservice_updatefeverstate", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FeverService.ts", "source_location": "L28", "weight": 1.0}, {"source": "feverservice_feverservice", "target": "feverservice_feverservice_getfeverbonus", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FeverService.ts", "source_location": "L64", "weight": 1.0}, {"source": "presenceservice", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/PresenceService.ts", "source_location": "L1", "weight": 1.0}, {"source": "presenceservice", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/PresenceService.ts", "source_location": "L2", "weight": 1.0}, {"source": "presenceservice", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/PresenceService.ts", "source_location": "L3", "weight": 1.0}, {"source": "presenceservice", "target": "presenceservice_presenceservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/PresenceService.ts", "source_location": "L9", "weight": 1.0}, {"source": "presenceservice_presenceservice", "target": "presenceservice_presenceservice_startactivepresence", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/PresenceService.ts", "source_location": "L28", "weight": 1.0}, {"source": "presenceservice_presenceservice", "target": "presenceservice_presenceservice_updatepresence", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/PresenceService.ts", "source_location": "L54", "weight": 1.0}, {"source": "presenceservice_presenceservice", "target": "presenceservice_presenceservice_stoprotation", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/PresenceService.ts", "source_location": "L74", "weight": 1.0}, {"source": "presenceservice_presenceservice_startactivepresence", "target": "presenceservice_presenceservice_updatepresence", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/PresenceService.ts", "source_location": "L34", "weight": 0.8}, {"source": "musicservice", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L1", "weight": 1.0}, {"source": "musicservice", "target": "voice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L9", "weight": 1.0}, {"source": "musicservice", "target": "ffmpeg_static", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L21", "weight": 1.0}, {"source": "musicservice", "target": "child_process", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L22", "weight": 1.0}, {"source": "musicservice", "target": "util", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L23", "weight": 1.0}, {"source": "musicservice", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L24", "weight": 1.0}, {"source": "musicservice", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L25", "weight": 1.0}, {"source": "musicservice", "target": "musicservice_extractyoutubevideoid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L79", "weight": 1.0}, {"source": "musicservice", "target": "musicservice_isyoutubeplaylisturl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L118", "weight": 1.0}, {"source": "musicservice", "target": "musicservice_parsedurationseconds", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L133", "weight": 1.0}, {"source": "musicservice", "target": "musicservice_parsedurationtexttoseconds", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L145", "weight": 1.0}, {"source": "musicservice", "target": "musicservice_formatduration", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L175", "weight": 1.0}, {"source": "musicservice", "target": "musicservice_musicservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L191", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_getyoutube", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L199", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_addfromquery", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L207", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_addfromurl", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L231", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_getqueueembed", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L260", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_getactivevoicechannelid", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L300", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_skip", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L304", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_pause", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L314", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_resume", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L334", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_stop", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L351", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_remove", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L368", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_leave", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L384", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_handlecontrolinteraction", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L404", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_createqueueitem", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L454", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_enqueuetracks", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L476", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_ensuresession", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L505", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_bindsessionevents", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L561", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_ontrackfinished", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L577", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_notifyplaybackfailure", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L597", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_playnext", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L618", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_resolvestreamurl", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L660", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_extractplaylist", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L711", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_spawnffmpeg", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L754", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_cleanupprocess", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L796", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_rendernowplaying", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L805", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_renderidlestate", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L822", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_buildcontrolrow", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L840", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_buildfallbackcontrolrow", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L866", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_buildnowplayingembed", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L891", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_buildprogressbar", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L948", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_buildindeterminateprogressbar", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L955", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_startprogressupdates", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L961", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_stopprogressupdates", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L984", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_ispaused", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L991", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_getelapsedseconds", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L995", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_refreshcontrolmessage", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L1005", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_formattrackline", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L1027", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_safesend", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L1031", "weight": 1.0}, {"source": "musicservice_musicservice_addfromquery", "target": "musicservice_musicservice_getyoutube", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L208", "weight": 0.8}, {"source": "musicservice_musicservice_addfromquery", "target": "musicservice_musicservice_createqueueitem", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L227", "weight": 0.8}, {"source": "musicservice_musicservice_addfromquery", "target": "musicservice_musicservice_enqueuetracks", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L228", "weight": 0.8}, {"source": "musicservice_musicservice_addfromurl", "target": "musicservice_isyoutubeplaylisturl", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L232", "weight": 0.8}, {"source": "musicservice_musicservice_addfromurl", "target": "musicservice_musicservice_extractplaylist", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L233", "weight": 0.8}, {"source": "musicservice_musicservice_addfromurl", "target": "musicservice_musicservice_enqueuetracks", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L248", "weight": 0.8}, {"source": "musicservice_musicservice_addfromurl", "target": "musicservice_extractyoutubevideoid", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L251", "weight": 0.8}, {"source": "musicservice_musicservice_addfromurl", "target": "musicservice_musicservice_createqueueitem", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L256", "weight": 0.8}, {"source": "musicservice_musicservice_getqueueembed", "target": "musicservice_musicservice_formattrackline", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L274", "weight": 0.8}, {"source": "musicservice_musicservice_skip", "target": "musicservice_musicservice_stop", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L310", "weight": 0.8}, {"source": "musicservice_musicservice_pause", "target": "musicservice_musicservice_ispaused", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L320", "weight": 0.8}, {"source": "musicservice_musicservice_pause", "target": "musicservice_musicservice_refreshcontrolmessage", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L330", "weight": 0.8}, {"source": "musicservice_musicservice_resume", "target": "musicservice_musicservice_refreshcontrolmessage", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L347", "weight": 0.8}, {"source": "musicservice_musicservice_stop", "target": "musicservice_musicservice_renderidlestate", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L364", "weight": 0.8}, {"source": "musicservice_musicservice_remove", "target": "musicservice_musicservice_refreshcontrolmessage", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L380", "weight": 0.8}, {"source": "musicservice_musicservice_leave", "target": "musicservice_musicservice_cleanupprocess", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L392", "weight": 0.8}, {"source": "musicservice_musicservice_leave", "target": "musicservice_musicservice_stop", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L393", "weight": 0.8}, {"source": "musicservice_musicservice_leave", "target": "musicservice_musicservice_renderidlestate", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L399", "weight": 0.8}, {"source": "musicservice_musicservice_handlecontrolinteraction", "target": "musicservice_musicservice_buildfallbackcontrolrow", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L408", "weight": 0.8}, {"source": "musicservice_musicservice_handlecontrolinteraction", "target": "musicservice_musicservice_pause", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L430", "weight": 0.8}, {"source": "musicservice_musicservice_handlecontrolinteraction", "target": "musicservice_musicservice_resume", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L435", "weight": 0.8}, {"source": "musicservice_musicservice_handlecontrolinteraction", "target": "musicservice_musicservice_skip", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L440", "weight": 0.8}, {"source": "musicservice_musicservice_handlecontrolinteraction", "target": "musicservice_musicservice_stop", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L445", "weight": 0.8}, {"source": "musicservice_musicservice_handlecontrolinteraction", "target": "musicservice_musicservice_leave", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L450", "weight": 0.8}, {"source": "musicservice_musicservice_createqueueitem", "target": "musicservice_musicservice_getyoutube", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L460", "weight": 0.8}, {"source": "musicservice_musicservice_createqueueitem", "target": "musicservice_parsedurationseconds", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L463", "weight": 0.8}, {"source": "musicservice_musicservice_createqueueitem", "target": "musicservice_parsedurationtexttoseconds", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L463", "weight": 0.8}, {"source": "musicservice_musicservice_createqueueitem", "target": "musicservice_formatduration", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L469", "weight": 0.8}, {"source": "musicservice_musicservice_enqueuetracks", "target": "musicservice_musicservice_ensuresession", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L482", "weight": 0.8}, {"source": "musicservice_musicservice_enqueuetracks", "target": "musicservice_musicservice_playnext", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L491", "weight": 0.8}, {"source": "musicservice_musicservice_enqueuetracks", "target": "musicservice_musicservice_refreshcontrolmessage", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L493", "weight": 0.8}, {"source": "musicservice_musicservice_ensuresession", "target": "musicservice_musicservice_bindsessionevents", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L556", "weight": 0.8}, {"source": "musicservice_musicservice_ontrackfinished", "target": "musicservice_musicservice_cleanupprocess", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L583", "weight": 0.8}, {"source": "musicservice_musicservice_ontrackfinished", "target": "musicservice_musicservice_renderidlestate", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L590", "weight": 0.8}, {"source": "musicservice_musicservice_ontrackfinished", "target": "musicservice_musicservice_playnext", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L594", "weight": 0.8}, {"source": "musicservice_musicservice_notifyplaybackfailure", "target": "musicservice_musicservice_cleanupprocess", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L599", "weight": 0.8}, {"source": "musicservice_musicservice_notifyplaybackfailure", "target": "musicservice_musicservice_safesend", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L606", "weight": 0.8}, {"source": "musicservice_musicservice_notifyplaybackfailure", "target": "musicservice_musicservice_playnext", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L612", "weight": 0.8}, {"source": "musicservice_musicservice_notifyplaybackfailure", "target": "musicservice_musicservice_renderidlestate", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L614", "weight": 0.8}, {"source": "musicservice_musicservice_playnext", "target": "musicservice_musicservice_renderidlestate", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L628", "weight": 0.8}, {"source": "musicservice_musicservice_playnext", "target": "musicservice_musicservice_resolvestreamurl", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L638", "weight": 0.8}, {"source": "musicservice_musicservice_playnext", "target": "musicservice_musicservice_spawnffmpeg", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L639", "weight": 0.8}, {"source": "musicservice_musicservice_playnext", "target": "musicservice_musicservice_rendernowplaying", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L648", "weight": 0.8}, {"source": "musicservice_musicservice_playnext", "target": "musicservice_musicservice_safesend", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L651", "weight": 0.8}, {"source": "musicservice_musicservice_resolvestreamurl", "target": "musicservice_musicservice_getyoutube", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L697", "weight": 0.8}, {"source": "musicservice_musicservice_cleanupprocess", "target": "musicservice_musicservice_stopprogressupdates", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L797", "weight": 0.8}, {"source": "musicservice_musicservice_rendernowplaying", "target": "musicservice_musicservice_buildnowplayingembed", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L810", "weight": 0.8}, {"source": "musicservice_musicservice_rendernowplaying", "target": "musicservice_musicservice_buildcontrolrow", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L811", "weight": 0.8}, {"source": "musicservice_musicservice_rendernowplaying", "target": "musicservice_musicservice_safesend", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L816", "weight": 0.8}, {"source": "musicservice_musicservice_rendernowplaying", "target": "musicservice_musicservice_startprogressupdates", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L819", "weight": 0.8}, {"source": "musicservice_musicservice_renderidlestate", "target": "musicservice_musicservice_stopprogressupdates", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L823", "weight": 0.8}, {"source": "musicservice_musicservice_renderidlestate", "target": "musicservice_musicservice_buildcontrolrow", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L836", "weight": 0.8}, {"source": "musicservice_musicservice_buildcontrolrow", "target": "musicservice_musicservice_ispaused", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L841", "weight": 0.8}, {"source": "musicservice_musicservice_buildnowplayingembed", "target": "musicservice_musicservice_getelapsedseconds", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L894", "weight": 0.8}, {"source": "musicservice_musicservice_buildnowplayingembed", "target": "musicservice_formatduration", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L898", "weight": 0.8}, {"source": "musicservice_musicservice_buildnowplayingembed", "target": "musicservice_musicservice_buildprogressbar", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L898", "weight": 0.8}, {"source": "musicservice_musicservice_buildnowplayingembed", "target": "musicservice_musicservice_buildindeterminateprogressbar", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L899", "weight": 0.8}, {"source": "musicservice_musicservice_buildnowplayingembed", "target": "musicservice_musicservice_ispaused", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L901", "weight": 0.8}, {"source": "musicservice_musicservice_buildnowplayingembed", "target": "musicservice_musicservice_formattrackline", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L941", "weight": 0.8}, {"source": "musicservice_musicservice_startprogressupdates", "target": "musicservice_musicservice_stopprogressupdates", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L962", "weight": 0.8}, {"source": "musicservice_musicservice_refreshcontrolmessage", "target": "musicservice_musicservice_renderidlestate", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L1011", "weight": 0.8}, {"source": "musicservice_musicservice_refreshcontrolmessage", "target": "musicservice_musicservice_buildnowplayingembed", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L1016", "weight": 0.8}, {"source": "musicservice_musicservice_refreshcontrolmessage", "target": "musicservice_musicservice_buildcontrolrow", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L1017", "weight": 0.8}, {"source": "musicservice_musicservice_refreshcontrolmessage", "target": "musicservice_musicservice_ispaused", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L1020", "weight": 0.8}, {"source": "musicservice_musicservice_refreshcontrolmessage", "target": "musicservice_musicservice_stopprogressupdates", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L1021", "weight": 0.8}, {"source": "musicservice_musicservice_refreshcontrolmessage", "target": "musicservice_musicservice_startprogressupdates", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L1023", "weight": 0.8}, {"source": "minigameregistry", "target": "minigameregistry_getminigame", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/MiniGameRegistry.ts", "source_location": "L20", "weight": 1.0}, {"source": "minigameregistry", "target": "minigameregistry_getallminigames", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/MiniGameRegistry.ts", "source_location": "L24", "weight": 1.0}, {"source": "voiceservice", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/VoiceService.ts", "source_location": "L1", "weight": 1.0}, {"source": "voiceservice", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/VoiceService.ts", "source_location": "L2", "weight": 1.0}, {"source": "voiceservice", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/VoiceService.ts", "source_location": "L3", "weight": 1.0}, {"source": "voiceservice", "target": "errorcodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/VoiceService.ts", "source_location": "L4", "weight": 1.0}, {"source": "voiceservice", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/VoiceService.ts", "source_location": "L5", "weight": 1.0}, {"source": "voiceservice", "target": "localehelper", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/VoiceService.ts", "source_location": "L6", "weight": 1.0}, {"source": "voiceservice", "target": "auditlogservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/VoiceService.ts", "source_location": "L7", "weight": 1.0}, {"source": "voiceservice", "target": "voiceservice_voiceservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/VoiceService.ts", "source_location": "L9", "weight": 1.0}, {"source": "voiceservice_voiceservice", "target": "voiceservice_voiceservice_syncchannels", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/VoiceService.ts", "source_location": "L10", "weight": 1.0}, {"source": "voiceservice_voiceservice", "target": "voiceservice_voiceservice_handlevoicestateupdate", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/VoiceService.ts", "source_location": "L49", "weight": 1.0}, {"source": "voiceservice_voiceservice", "target": "voiceservice_voiceservice_handlejoin", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/VoiceService.ts", "source_location": "L65", "weight": 1.0}, {"source": "voiceservice_voiceservice", "target": "voiceservice_voiceservice_handleleave", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/VoiceService.ts", "source_location": "L211", "weight": 1.0}, {"source": "voiceservice_voiceservice", "target": "voiceservice_voiceservice_applyownershiptransfer", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/VoiceService.ts", "source_location": "L277", "weight": 1.0}, {"source": "voiceservice_voiceservice", "target": "voiceservice_voiceservice_sendcontrolpanel", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/VoiceService.ts", "source_location": "L301", "weight": 1.0}, {"source": "voiceservice_voiceservice", "target": "voiceservice_voiceservice_geteffectivename", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/VoiceService.ts", "source_location": "L336", "weight": 1.0}, {"source": "voiceservice_voiceservice_handlevoicestateupdate", "target": "voiceservice_voiceservice_handlejoin", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/VoiceService.ts", "source_location": "L56", "weight": 0.8}, {"source": "voiceservice_voiceservice_handlevoicestateupdate", "target": "voiceservice_voiceservice_handleleave", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/VoiceService.ts", "source_location": "L58", "weight": 0.8}, {"source": "voiceservice_voiceservice_handlejoin", "target": "voiceservice_voiceservice_geteffectivename", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/VoiceService.ts", "source_location": "L130", "weight": 0.8}, {"source": "voiceservice_voiceservice_handlejoin", "target": "voiceservice_voiceservice_sendcontrolpanel", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/VoiceService.ts", "source_location": "L205", "weight": 0.8}, {"source": "voiceservice_voiceservice_handleleave", "target": "voiceservice_voiceservice_applyownershiptransfer", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/VoiceService.ts", "source_location": "L268", "weight": 0.8}, {"source": "voiceservice_voiceservice_applyownershiptransfer", "target": "voiceservice_voiceservice_sendcontrolpanel", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/VoiceService.ts", "source_location": "L298", "weight": 0.8}, {"source": "permissionauditservice", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L1", "weight": 1.0}, {"source": "permissionauditservice", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L8", "weight": 1.0}, {"source": "permissionauditservice", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L9", "weight": 1.0}, {"source": "permissionauditservice", "target": "permissionauditservice_permissionauditservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L143", "weight": 1.0}, {"source": "permissionauditservice_permissionauditservice", "target": "permissionauditservice_permissionauditservice_auditguild", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L144", "weight": 1.0}, {"source": "permissionauditservice_permissionauditservice", "target": "permissionauditservice_permissionauditservice_checkguildpermissions", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L181", "weight": 1.0}, {"source": "permissionauditservice_permissionauditservice", "target": "permissionauditservice_permissionauditservice_checkchannelpermissions", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L194", "weight": 1.0}, {"source": "permissionauditservice_permissionauditservice", "target": "permissionauditservice_permissionauditservice_checkhierarchy", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L210", "weight": 1.0}, {"source": "permissionauditservice_permissionauditservice", "target": "permissionauditservice_permissionauditservice_getmissing", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L231", "weight": 1.0}, {"source": "permissionauditservice_permissionauditservice", "target": "permissionauditservice_permissionauditservice_permtostring", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L236", "weight": 1.0}, {"source": "permissionauditservice_permissionauditservice_auditguild", "target": "permissionauditservice_permissionauditservice_checkguildpermissions", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L153", "weight": 0.8}, {"source": "permissionauditservice_permissionauditservice_auditguild", "target": "permissionauditservice_permissionauditservice_checkchannelpermissions", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L159", "weight": 0.8}, {"source": "permissionauditservice_permissionauditservice_auditguild", "target": "permissionauditservice_permissionauditservice_checkhierarchy", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L167", "weight": 0.8}, {"source": "permissionauditservice_permissionauditservice_checkguildpermissions", "target": "permissionauditservice_permissionauditservice_getmissing", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L185", "weight": 0.8}, {"source": "permissionauditservice_permissionauditservice_checkchannelpermissions", "target": "permissionauditservice_permissionauditservice_getmissing", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L200", "weight": 0.8}, {"source": "setupwizardrenderer", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/SetupWizardRenderer.ts", "source_location": "L1", "weight": 1.0}, {"source": "setupwizardrenderer", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/SetupWizardRenderer.ts", "source_location": "L13", "weight": 1.0}, {"source": "setupwizardrenderer", "target": "permissionauditservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/SetupWizardRenderer.ts", "source_location": "L14", "weight": 1.0}, {"source": "setupwizardrenderer", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/SetupWizardRenderer.ts", "source_location": "L15", "weight": 1.0}, {"source": "setupwizardrenderer", "target": "setupwizardrenderer_setupwizardrenderer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/SetupWizardRenderer.ts", "source_location": "L17", "weight": 1.0}, {"source": "setupwizardrenderer_setupwizardrenderer", "target": "setupwizardrenderer_setupwizardrenderer_renderstep", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/SetupWizardRenderer.ts", "source_location": "L18", "weight": 1.0}, {"source": "fishingservice", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L1", "weight": 1.0}, {"source": "fishingservice", "target": "node_fs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L15", "weight": 1.0}, {"source": "fishingservice", "target": "node_path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L16", "weight": 1.0}, {"source": "fishingservice", "target": "sharp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L17", "weight": 1.0}, {"source": "fishingservice", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L18", "weight": 1.0}, {"source": "fishingservice", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L19", "weight": 1.0}, {"source": "fishingservice", "target": "refinementservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L20", "weight": 1.0}, {"source": "fishingservice", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L21", "weight": 1.0}, {"source": "fishingservice", "target": "fishingservice_fishingservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L102", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_enterthread", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L109", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_isownedfishingthread", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L135", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_startsessioninthread", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L145", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_endthreadbyuser", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L168", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_handlebutton", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L189", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_getprofile", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L234", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_getcollection", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L242", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_getsizeranking", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L256", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_getfishdisplayname", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L271", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_getraritydisplaynamebyid", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L275", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_ticksession", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L283", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_queueaction", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L307", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_resolvesuccessfulpull", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L323", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_resolvemiss", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L353", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_startnextphase", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L369", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_finishsession", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L375", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_getactivesession", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L397", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_issessionstale", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L411", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_clearstalesession", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L424", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_deletethread", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L430", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_rendersession", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L444", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_buildembed", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L467", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_buildcontrolrow", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L527", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_buildgauge", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L552", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_createsessioninthread", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L558", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_findorcreatethread", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L613", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_findownedfishingthread", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L632", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_sendcatchresult", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L646", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_previewfishlane", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L702", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_previewgauge", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L706", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_buildfishlane", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L710", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_randomdirection", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L716", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_buildthreadname", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L721", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_loadfishingcatalog", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L726", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_pickfishbyrate", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L738", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_pickraritybyrate", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L752", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_getreactionwindowms", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L766", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_rollrange", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L772", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_pickrandomartpath", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L780", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_resolveresourcepath", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L789", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_loadfishingrarities", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L793", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_getraritydisplayname", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L805", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_recordprofileresult", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L809", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_recordcollectioncatch", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L852", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_getraritycountfield", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L898", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_getrarityrank", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L906", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_getraritybadge", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L914", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_composerarityart", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L922", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_hextocolorint", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L946", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_rollcatchsizecm", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L950", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_formatselectedaction", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L956", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_cleartick", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L964", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_getuserkey", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L971", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_rolldecimalrange", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L975", "weight": 1.0}, {"source": "fishingservice", "target": "fishingservice_buildfishinggauge", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L984", "weight": 1.0}, {"source": "fishingservice", "target": "fishingservice_buildfishinglane", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L988", "weight": 1.0}, {"source": "fishingservice_fishingservice_enterthread", "target": "fishingservice_fishingservice_getuserkey", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L114", "weight": 0.8}, {"source": "fishingservice_fishingservice_enterthread", "target": "fishingservice_fishingservice_findorcreatethread", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L120", "weight": 0.8}, {"source": "fishingservice_fishingservice_isownedfishingthread", "target": "fishingservice_fishingservice_buildthreadname", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L142", "weight": 0.8}, {"source": "fishingservice_fishingservice_startsessioninthread", "target": "fishingservice_fishingservice_isownedfishingthread", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L146", "weight": 0.8}, {"source": "fishingservice_fishingservice_startsessioninthread", "target": "fishingservice_fishingservice_getuserkey", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L150", "weight": 0.8}, {"source": "fishingservice_fishingservice_startsessioninthread", "target": "fishingservice_fishingservice_getactivesession", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L151", "weight": 0.8}, {"source": "fishingservice_fishingservice_startsessioninthread", "target": "fishingservice_fishingservice_createsessioninthread", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L157", "weight": 0.8}, {"source": "fishingservice_fishingservice_endthreadbyuser", "target": "fishingservice_fishingservice_getactivesession", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L173", "weight": 0.8}, {"source": "fishingservice_fishingservice_endthreadbyuser", "target": "fishingservice_fishingservice_getuserkey", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L173", "weight": 0.8}, {"source": "fishingservice_fishingservice_endthreadbyuser", "target": "fishingservice_fishingservice_findownedfishingthread", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L175", "weight": 0.8}, {"source": "fishingservice_fishingservice_endthreadbyuser", "target": "fishingservice_fishingservice_deletethread", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L180", "weight": 0.8}, {"source": "fishingservice_fishingservice_endthreadbyuser", "target": "fishingservice_fishingservice_finishsession", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L185", "weight": 0.8}, {"source": "fishingservice_fishingservice_handlebutton", "target": "fishingservice_fishingservice_getuserkey", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L192", "weight": 0.8}, {"source": "fishingservice_fishingservice_handlebutton", "target": "fishingservice_fishingservice_buildcontrolrow", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L197", "weight": 0.8}, {"source": "fishingservice_fishingservice_handlebutton", "target": "fishingservice_fishingservice_queueaction", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L231", "weight": 0.8}, {"source": "fishingservice_fishingservice_getraritydisplaynamebyid", "target": "fishingservice_fishingservice_getraritydisplayname", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L280", "weight": 0.8}, {"source": "fishingservice_fishingservice_ticksession", "target": "fishingservice_fishingservice_getuserkey", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L284", "weight": 0.8}, {"source": "fishingservice_fishingservice_ticksession", "target": "fishingservice_fishingservice_cleartick", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L285", "weight": 0.8}, {"source": "fishingservice_fishingservice_ticksession", "target": "fishingservice_fishingservice_getreactionwindowms", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L290", "weight": 0.8}, {"source": "fishingservice_fishingservice_ticksession", "target": "fishingservice_fishingservice_resolvesuccessfulpull", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L298", "weight": 0.8}, {"source": "fishingservice_fishingservice_ticksession", "target": "fishingservice_fishingservice_resolvemiss", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L303", "weight": 0.8}, {"source": "fishingservice_fishingservice_queueaction", "target": "fishingservice_fishingservice_startnextphase", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L314", "weight": 0.8}, {"source": "fishingservice_fishingservice_queueaction", "target": "fishingservice_fishingservice_rendersession", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L315", "weight": 0.8}, {"source": "fishingservice_fishingservice_resolvesuccessfulpull", "target": "fishingservice_fishingservice_rollrange", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L324", "weight": 0.8}, {"source": "fishingservice_fishingservice_resolvesuccessfulpull", "target": "fishingservice_fishingservice_rollcatchsizecm", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L338", "weight": 0.8}, {"source": "fishingservice_fishingservice_resolvesuccessfulpull", "target": "fishingservice_fishingservice_finishsession", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L340", "weight": 0.8}, {"source": "fishingservice_fishingservice_resolvesuccessfulpull", "target": "fishingservice_fishingservice_startnextphase", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L349", "weight": 0.8}, {"source": "fishingservice_fishingservice_resolvesuccessfulpull", "target": "fishingservice_fishingservice_rendersession", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L350", "weight": 0.8}, {"source": "fishingservice_fishingservice_resolvemiss", "target": "fishingservice_fishingservice_finishsession", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L361", "weight": 0.8}, {"source": "fishingservice_fishingservice_resolvemiss", "target": "fishingservice_fishingservice_startnextphase", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L365", "weight": 0.8}, {"source": "fishingservice_fishingservice_resolvemiss", "target": "fishingservice_fishingservice_rendersession", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L366", "weight": 0.8}, {"source": "fishingservice_fishingservice_startnextphase", "target": "fishingservice_fishingservice_randomdirection", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L372", "weight": 0.8}, {"source": "fishingservice_fishingservice_finishsession", "target": "fishingservice_fishingservice_cleartick", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L377", "weight": 0.8}, {"source": "fishingservice_fishingservice_finishsession", "target": "fishingservice_fishingservice_recordprofileresult", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L381", "weight": 0.8}, {"source": "fishingservice_fishingservice_finishsession", "target": "fishingservice_fishingservice_rendersession", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L383", "weight": 0.8}, {"source": "fishingservice_fishingservice_finishsession", "target": "fishingservice_fishingservice_getuserkey", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L385", "weight": 0.8}, {"source": "fishingservice_fishingservice_finishsession", "target": "fishingservice_fishingservice_sendcatchresult", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L389", "weight": 0.8}, {"source": "fishingservice_fishingservice_finishsession", "target": "fishingservice_fishingservice_deletethread", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L393", "weight": 0.8}, {"source": "fishingservice_fishingservice_getactivesession", "target": "fishingservice_fishingservice_issessionstale", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L403", "weight": 0.8}, {"source": "fishingservice_fishingservice_getactivesession", "target": "fishingservice_fishingservice_clearstalesession", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L404", "weight": 0.8}, {"source": "fishingservice_fishingservice_clearstalesession", "target": "fishingservice_fishingservice_cleartick", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L425", "weight": 0.8}, {"source": "fishingservice_fishingservice_clearstalesession", "target": "fishingservice_fishingservice_getuserkey", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L426", "weight": 0.8}, {"source": "fishingservice_fishingservice_rendersession", "target": "fishingservice_fishingservice_buildembed", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L454", "weight": 0.8}, {"source": "fishingservice_fishingservice_rendersession", "target": "fishingservice_fishingservice_buildcontrolrow", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L455", "weight": 0.8}, {"source": "fishingservice_fishingservice_buildembed", "target": "fishingservice_fishingservice_buildgauge", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L471", "weight": 0.8}, {"source": "fishingservice_fishingservice_buildembed", "target": "fishingservice_fishingservice_formatselectedaction", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L474", "weight": 0.8}, {"source": "fishingservice_fishingservice_buildembed", "target": "fishingservice_fishingservice_hextocolorint", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L479", "weight": 0.8}, {"source": "fishingservice_fishingservice_buildembed", "target": "fishingservice_fishingservice_buildfishlane", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L492", "weight": 0.8}, {"source": "fishingservice_fishingservice_createsessioninthread", "target": "fishingservice_fishingservice_pickfishbyrate", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L565", "weight": 0.8}, {"source": "fishingservice_fishingservice_createsessioninthread", "target": "fishingservice_fishingservice_pickraritybyrate", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L566", "weight": 0.8}, {"source": "fishingservice_fishingservice_createsessioninthread", "target": "fishingservice_fishingservice_randomdirection", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L576", "weight": 0.8}, {"source": "fishingservice_fishingservice_createsessioninthread", "target": "fishingservice_fishingservice_buildembed", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L590", "weight": 0.8}, {"source": "fishingservice_fishingservice_createsessioninthread", "target": "fishingservice_fishingservice_buildcontrolrow", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L591", "weight": 0.8}, {"source": "fishingservice_fishingservice_createsessioninthread", "target": "fishingservice_fishingservice_getuserkey", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L599", "weight": 0.8}, {"source": "fishingservice_fishingservice_findorcreatethread", "target": "fishingservice_fishingservice_buildthreadname", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L614", "weight": 0.8}, {"source": "fishingservice_fishingservice_findownedfishingthread", "target": "fishingservice_fishingservice_isownedfishingthread", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L633", "weight": 0.8}, {"source": "fishingservice_fishingservice_sendcatchresult", "target": "fishingservice_fishingservice_pickrandomartpath", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L647", "weight": 0.8}, {"source": "fishingservice_fishingservice_sendcatchresult", "target": "fishingservice_fishingservice_getraritydisplayname", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L648", "weight": 0.8}, {"source": "fishingservice_fishingservice_sendcatchresult", "target": "fishingservice_fishingservice_getraritybadge", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L649", "weight": 0.8}, {"source": "fishingservice_fishingservice_sendcatchresult", "target": "fishingservice_fishingservice_hextocolorint", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L651", "weight": 0.8}, {"source": "fishingservice_fishingservice_sendcatchresult", "target": "fishingservice_fishingservice_composerarityart", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L675", "weight": 0.8}, {"source": "fishingservice_fishingservice_previewfishlane", "target": "fishingservice_fishingservice_buildfishlane", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L703", "weight": 0.8}, {"source": "fishingservice_fishingservice_previewgauge", "target": "fishingservice_fishingservice_buildgauge", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L707", "weight": 0.8}, {"source": "fishingservice_fishingservice_loadfishingcatalog", "target": "fishingservice_fishingservice_resolveresourcepath", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L727", "weight": 0.8}, {"source": "fishingservice_fishingservice_pickrandomartpath", "target": "fishingservice_fishingservice_resolveresourcepath", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L786", "weight": 0.8}, {"source": "fishingservice_fishingservice_loadfishingrarities", "target": "fishingservice_fishingservice_resolveresourcepath", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L794", "weight": 0.8}, {"source": "fishingservice_fishingservice_recordprofileresult", "target": "fishingservice_fishingservice_getraritycountfield", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L811", "weight": 0.8}, {"source": "fishingservice_fishingservice_recordprofileresult", "target": "fishingservice_fishingservice_getprofile", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L812", "weight": 0.8}, {"source": "fishingservice_fishingservice_recordprofileresult", "target": "fishingservice_fishingservice_recordcollectioncatch", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L848", "weight": 0.8}, {"source": "fishingservice_fishingservice_recordcollectioncatch", "target": "fishingservice_fishingservice_getrarityrank", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L853", "weight": 0.8}, {"source": "fishingservice_fishingservice_rollcatchsizecm", "target": "fishingservice_fishingservice_rolldecimalrange", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L951", "weight": 0.8}, {"source": "fishingservice_buildfishinggauge", "target": "fishingservice_fishingservice_previewgauge", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L985", "weight": 0.8}, {"source": "fishingservice_buildfishinglane", "target": "fishingservice_fishingservice_previewfishlane", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L989", "weight": 0.8}, {"source": "webhookservice", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/WebhookService.ts", "source_location": "L1", "weight": 1.0}, {"source": "webhookservice", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/WebhookService.ts", "source_location": "L2", "weight": 1.0}, {"source": "webhookservice", "target": "webhookservice_webhookservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/WebhookService.ts", "source_location": "L4", "weight": 1.0}, {"source": "webhookservice_webhookservice", "target": "webhookservice_webhookservice_getwebhookclient", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/WebhookService.ts", "source_location": "L13", "weight": 1.0}, {"source": "auditlogservice", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/AuditLogService.ts", "source_location": "L1", "weight": 1.0}, {"source": "auditlogservice", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/AuditLogService.ts", "source_location": "L2", "weight": 1.0}, {"source": "auditlogservice", "target": "env", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/AuditLogService.ts", "source_location": "L3", "weight": 1.0}, {"source": "auditlogservice", "target": "auditlogservice_auditlogservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/AuditLogService.ts", "source_location": "L23", "weight": 1.0}, {"source": "auditlogservice_auditlogservice", "target": "auditlogservice_auditlogservice_log", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/AuditLogService.ts", "source_location": "L29", "weight": 1.0}, {"source": "auditlogservice_auditlogservice", "target": "auditlogservice_auditlogservice_setchannel", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/AuditLogService.ts", "source_location": "L71", "weight": 1.0}, {"source": "auditlogservice_auditlogservice", "target": "auditlogservice_auditlogservice_clearchannel", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/AuditLogService.ts", "source_location": "L87", "weight": 1.0}, {"source": "auditlogservice_auditlogservice", "target": "auditlogservice_auditlogservice_getchannel", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/AuditLogService.ts", "source_location": "L96", "weight": 1.0}, {"source": "auditlogservice_auditlogservice", "target": "auditlogservice_auditlogservice_setfilter", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/AuditLogService.ts", "source_location": "L107", "weight": 1.0}, {"source": "auditlogservice_auditlogservice_log", "target": "auditlogservice_auditlogservice_getchannel", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/AuditLogService.ts", "source_location": "L31", "weight": 0.8}, {"source": "auditlogservice_auditlogservice_setfilter", "target": "auditlogservice_auditlogservice_getchannel", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/AuditLogService.ts", "source_location": "L108", "weight": 0.8}, {"source": "eventservice", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/EventService.ts", "source_location": "L1", "weight": 1.0}, {"source": "eventservice", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/EventService.ts", "source_location": "L2", "weight": 1.0}, {"source": "eventservice", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/EventService.ts", "source_location": "L3", "weight": 1.0}, {"source": "eventservice", "target": "auditlogservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/EventService.ts", "source_location": "L4", "weight": 1.0}, {"source": "eventservice", "target": "eventservice_todiscordtimestamps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/EventService.ts", "source_location": "L10", "weight": 1.0}, {"source": "eventservice", "target": "eventservice_buildeventembed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/EventService.ts", "source_location": "L18", "weight": 1.0}, {"source": "eventservice", "target": "eventservice_resolveannouncementchannel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/EventService.ts", "source_location": "L68", "weight": 1.0}, {"source": "eventservice", "target": "eventservice_eventservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/EventService.ts", "source_location": "L79", "weight": 1.0}, {"source": "eventservice_eventservice", "target": "eventservice_eventservice_announceevent", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/EventService.ts", "source_location": "L82", "weight": 1.0}, {"source": "eventservice_eventservice", "target": "eventservice_eventservice_startreminderloop", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/EventService.ts", "source_location": "L115", "weight": 1.0}, {"source": "eventservice_eventservice", "target": "eventservice_eventservice_stopreminderloop", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/EventService.ts", "source_location": "L133", "weight": 1.0}, {"source": "eventservice_eventservice", "target": "eventservice_eventservice_processdueevents", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/EventService.ts", "source_location": "L141", "weight": 1.0}, {"source": "eventservice_eventservice", "target": "eventservice_eventservice_sendreminder", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/EventService.ts", "source_location": "L226", "weight": 1.0}, {"source": "eventservice_buildeventembed", "target": "eventservice_todiscordtimestamps", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/EventService.ts", "source_location": "L25", "weight": 0.8}, {"source": "eventservice_eventservice_announceevent", "target": "eventservice_resolveannouncementchannel", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/EventService.ts", "source_location": "L94", "weight": 0.8}, {"source": "eventservice_eventservice_announceevent", "target": "eventservice_buildeventembed", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/EventService.ts", "source_location": "L99", "weight": 0.8}, {"source": "eventservice_eventservice_startreminderloop", "target": "eventservice_eventservice_processdueevents", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/EventService.ts", "source_location": "L120", "weight": 0.8}, {"source": "eventservice_eventservice_processdueevents", "target": "eventservice_resolveannouncementchannel", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/EventService.ts", "source_location": "L159", "weight": 0.8}, {"source": "eventservice_eventservice_processdueevents", "target": "eventservice_eventservice_sendreminder", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/EventService.ts", "source_location": "L172", "weight": 0.8}, {"source": "eventservice_eventservice_processdueevents", "target": "eventservice_buildeventembed", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/EventService.ts", "source_location": "L193", "weight": 0.8}, {"source": "eventservice_eventservice_sendreminder", "target": "eventservice_buildeventembed", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/EventService.ts", "source_location": "L236", "weight": 0.8}], "hyperedges": []}