{ "directed": false, "multigraph": false, "graph": {}, "nodes": [ { "label": "postcss.config.mjs", "file_type": "code", "source_file": "postcss.config.mjs", "source_location": "L1", "id": "postcss_config_mjs", "community": 43, "norm_label": "postcss.config.mjs" }, { "label": "config", "file_type": "code", "source_file": "postcss.config.mjs", "source_location": "L1", "id": "lms_system_postcss_config_config", "community": 43, "norm_label": "config" }, { "label": "load-test.js", "file_type": "code", "source_file": "load-test.js", "source_location": "L1", "id": "load_test_js", "community": 20, "norm_label": "load-test.js" }, { "label": "LESSONS", "file_type": "code", "source_file": "load-test.js", "source_location": "L7", "id": "lms_system_load_test_lessons", "community": 20, "norm_label": "lessons" }, { "label": "TEST_USER", "file_type": "code", "source_file": "load-test.js", "source_location": "L20", "id": "lms_system_load_test_test_user", "community": 20, "norm_label": "test_user" }, { "label": "BROWSER_HEADERS", "file_type": "code", "source_file": "load-test.js", "source_location": "L25", "id": "lms_system_load_test_browser_headers", "community": 20, "norm_label": "browser_headers" }, { "label": "options", "file_type": "code", "source_file": "load-test.js", "source_location": "L30", "id": "lms_system_load_test_options", "community": 20, "norm_label": "options" }, { "label": "jar", "file_type": "code", "source_file": "load-test.js", "source_location": "L49", "id": "lms_system_load_test_jar", "community": 20, "norm_label": "jar" }, { "label": "loginRes", "file_type": "code", "source_file": "load-test.js", "source_location": "L57", "id": "lms_system_load_test_loginres", "community": 20, "norm_label": "loginres" }, { "label": "dashRes", "file_type": "code", "source_file": "load-test.js", "source_location": "L73", "id": "lms_system_load_test_dashres", "community": 20, "norm_label": "dashres" }, { "label": "courseRes", "file_type": "code", "source_file": "load-test.js", "source_location": "L78", "id": "lms_system_load_test_courseres", "community": 20, "norm_label": "courseres" }, { "label": "lessonRes", "file_type": "code", "source_file": "load-test.js", "source_location": "L85", "id": "lms_system_load_test_lessonres", "community": 20, "norm_label": "lessonres" }, { "label": "prisma.config.ts", "file_type": "code", "source_file": "prisma.config.ts", "source_location": "L1", "id": "prisma_config_ts", "community": 34, "norm_label": "prisma.config.ts" }, { "label": "next-env.d.ts", "file_type": "code", "source_file": "next-env.d.ts", "source_location": "L1", "id": "next_env_d_ts", "community": 52, "norm_label": "next-env.d.ts" }, { "label": "package.json", "file_type": "code", "source_file": "package.json", "source_location": "L1", "id": "package_json", "community": 8, "norm_label": "package.json" }, { "label": "name", "file_type": "code", "source_file": "package.json", "source_location": "L2", "id": "lms_system_package_name", "community": 8, "norm_label": "name" }, { "label": "version", "file_type": "code", "source_file": "package.json", "source_location": "L3", "id": "lms_system_package_version", "community": 8, "norm_label": "version" }, { "label": "private", "file_type": "code", "source_file": "package.json", "source_location": "L4", "id": "lms_system_package_private", "community": 8, "norm_label": "private" }, { "label": "scripts", "file_type": "code", "source_file": "package.json", "source_location": "L5", "id": "lms_system_package_scripts", "community": 8, "norm_label": "scripts" }, { "label": "dev", "file_type": "code", "source_file": "package.json", "source_location": "L6", "id": "lms_system_package_scripts_dev", "community": 8, "norm_label": "dev" }, { "label": "build", "file_type": "code", "source_file": "package.json", "source_location": "L7", "id": "lms_system_package_scripts_build", "community": 8, "norm_label": "build" }, { "label": "start", "file_type": "code", "source_file": "package.json", "source_location": "L8", "id": "lms_system_package_scripts_start", "community": 8, "norm_label": "start" }, { "label": "lint", "file_type": "code", "source_file": "package.json", "source_location": "L9", "id": "lms_system_package_scripts_lint", "community": 8, "norm_label": "lint" }, { "label": "type-check", "file_type": "code", "source_file": "package.json", "source_location": "L10", "id": "lms_system_package_scripts_type_check", "community": 8, "norm_label": "type-check" }, { "label": "prisma", "file_type": "code", "source_file": "package.json", "source_location": "L12", "id": "lms_system_package_prisma", "community": 8, "norm_label": "prisma" }, { "label": "seed", "file_type": "code", "source_file": "package.json", "source_location": "L13", "id": "lms_system_package_prisma_seed", "community": 8, "norm_label": "seed" }, { "label": "dependencies", "file_type": "code", "source_file": "package.json", "source_location": "L15", "id": "lms_system_package_dependencies", "community": 2, "norm_label": "dependencies" }, { "label": "@aws-sdk/client-s3", "file_type": "code", "source_file": "package.json", "source_location": "L16", "id": "lms_system_package_dependencies_aws_sdk_client_s3", "community": 2, "norm_label": "@aws-sdk/client-s3" }, { "label": "@aws-sdk/s3-request-presigner", "file_type": "code", "source_file": "package.json", "source_location": "L17", "id": "lms_system_package_dependencies_aws_sdk_s3_request_presigner", "community": 2, "norm_label": "@aws-sdk/s3-request-presigner" }, { "label": "@base-ui/react", "file_type": "code", "source_file": "package.json", "source_location": "L18", "id": "lms_system_package_dependencies_base_ui_react", "community": 2, "norm_label": "@base-ui/react" }, { "label": "@dnd-kit/core", "file_type": "code", "source_file": "package.json", "source_location": "L19", "id": "lms_system_package_dependencies_dnd_kit_core", "community": 2, "norm_label": "@dnd-kit/core" }, { "label": "@dnd-kit/sortable", "file_type": "code", "source_file": "package.json", "source_location": "L20", "id": "lms_system_package_dependencies_dnd_kit_sortable", "community": 2, "norm_label": "@dnd-kit/sortable" }, { "label": "@dnd-kit/utilities", "file_type": "code", "source_file": "package.json", "source_location": "L21", "id": "lms_system_package_dependencies_dnd_kit_utilities", "community": 2, "norm_label": "@dnd-kit/utilities" }, { "label": "@kinescope/react-kinescope-player", "file_type": "code", "source_file": "package.json", "source_location": "L22", "id": "lms_system_package_dependencies_kinescope_react_kinescope_player", "community": 2, "norm_label": "@kinescope/react-kinescope-player" }, { "label": "@prisma/adapter-pg", "file_type": "code", "source_file": "package.json", "source_location": "L23", "id": "lms_system_package_dependencies_prisma_adapter_pg", "community": 2, "norm_label": "@prisma/adapter-pg" }, { "label": "@prisma/client", "file_type": "code", "source_file": "package.json", "source_location": "L24", "id": "lms_system_package_dependencies_prisma_client", "community": 18, "norm_label": "@prisma/client" }, { "label": "@tiptap/extension-image", "file_type": "code", "source_file": "package.json", "source_location": "L25", "id": "lms_system_package_dependencies_tiptap_extension_image", "community": 2, "norm_label": "@tiptap/extension-image" }, { "label": "@tiptap/extension-link", "file_type": "code", "source_file": "package.json", "source_location": "L26", "id": "lms_system_package_dependencies_tiptap_extension_link", "community": 2, "norm_label": "@tiptap/extension-link" }, { "label": "@tiptap/extension-placeholder", "file_type": "code", "source_file": "package.json", "source_location": "L27", "id": "lms_system_package_dependencies_tiptap_extension_placeholder", "community": 2, "norm_label": "@tiptap/extension-placeholder" }, { "label": "@tiptap/extension-underline", "file_type": "code", "source_file": "package.json", "source_location": "L28", "id": "lms_system_package_dependencies_tiptap_extension_underline", "community": 2, "norm_label": "@tiptap/extension-underline" }, { "label": "@tiptap/pm", "file_type": "code", "source_file": "package.json", "source_location": "L29", "id": "lms_system_package_dependencies_tiptap_pm", "community": 2, "norm_label": "@tiptap/pm" }, { "label": "@tiptap/react", "file_type": "code", "source_file": "package.json", "source_location": "L30", "id": "lms_system_package_dependencies_tiptap_react", "community": 2, "norm_label": "@tiptap/react" }, { "label": "@tiptap/starter-kit", "file_type": "code", "source_file": "package.json", "source_location": "L31", "id": "lms_system_package_dependencies_tiptap_starter_kit", "community": 2, "norm_label": "@tiptap/starter-kit" }, { "label": "bcryptjs", "file_type": "code", "source_file": "package.json", "source_location": "L32", "id": "lms_system_package_dependencies_bcryptjs", "community": 2, "norm_label": "bcryptjs" }, { "label": "better-auth", "file_type": "code", "source_file": "package.json", "source_location": "L33", "id": "lms_system_package_dependencies_better_auth", "community": 2, "norm_label": "better-auth" }, { "label": "class-variance-authority", "file_type": "code", "source_file": "package.json", "source_location": "L34", "id": "lms_system_package_dependencies_class_variance_authority", "community": 2, "norm_label": "class-variance-authority" }, { "label": "clsx", "file_type": "code", "source_file": "package.json", "source_location": "L35", "id": "lms_system_package_dependencies_clsx", "community": 2, "norm_label": "clsx" }, { "label": "gray-matter", "file_type": "code", "source_file": "package.json", "source_location": "L36", "id": "lms_system_package_dependencies_gray_matter", "community": 2, "norm_label": "gray-matter" }, { "label": "iconv-lite", "file_type": "code", "source_file": "package.json", "source_location": "L37", "id": "lms_system_package_dependencies_iconv_lite", "community": 2, "norm_label": "iconv-lite" }, { "label": "lucide-react", "file_type": "code", "source_file": "package.json", "source_location": "L38", "id": "lms_system_package_dependencies_lucide_react", "community": 2, "norm_label": "lucide-react" }, { "label": "next", "file_type": "code", "source_file": "package.json", "source_location": "L39", "id": "lms_system_package_dependencies_next", "community": 2, "norm_label": "next" }, { "label": "next-themes", "file_type": "code", "source_file": "package.json", "source_location": "L40", "id": "lms_system_package_dependencies_next_themes", "community": 2, "norm_label": "next-themes" }, { "label": "pg", "file_type": "code", "source_file": "package.json", "source_location": "L41", "id": "lms_system_package_dependencies_pg", "community": 2, "norm_label": "pg" }, { "label": "react", "file_type": "code", "source_file": "package.json", "source_location": "L42", "id": "lms_system_package_dependencies_react", "community": 2, "norm_label": "react" }, { "label": "react-dom", "file_type": "code", "source_file": "package.json", "source_location": "L43", "id": "lms_system_package_dependencies_react_dom", "community": 2, "norm_label": "react-dom" }, { "label": "remark-parse", "file_type": "code", "source_file": "package.json", "source_location": "L44", "id": "lms_system_package_dependencies_remark_parse", "community": 2, "norm_label": "remark-parse" }, { "label": "resend", "file_type": "code", "source_file": "package.json", "source_location": "L45", "id": "lms_system_package_dependencies_resend", "community": 2, "norm_label": "resend" }, { "label": "sonner", "file_type": "code", "source_file": "package.json", "source_location": "L46", "id": "lms_system_package_dependencies_sonner", "community": 2, "norm_label": "sonner" }, { "label": "tailwind-merge", "file_type": "code", "source_file": "package.json", "source_location": "L47", "id": "lms_system_package_dependencies_tailwind_merge", "community": 2, "norm_label": "tailwind-merge" }, { "label": "unified", "file_type": "code", "source_file": "package.json", "source_location": "L48", "id": "lms_system_package_dependencies_unified", "community": 2, "norm_label": "unified" }, { "label": "zod", "file_type": "code", "source_file": "package.json", "source_location": "L49", "id": "lms_system_package_dependencies_zod", "community": 2, "norm_label": "zod" }, { "label": "devDependencies", "file_type": "code", "source_file": "package.json", "source_location": "L51", "id": "lms_system_package_devdependencies", "community": 8, "norm_label": "devdependencies" }, { "label": "@tailwindcss/postcss", "file_type": "code", "source_file": "package.json", "source_location": "L52", "id": "lms_system_package_devdependencies_tailwindcss_postcss", "community": 8, "norm_label": "@tailwindcss/postcss" }, { "label": "@types/bcryptjs", "file_type": "code", "source_file": "package.json", "source_location": "L53", "id": "lms_system_package_devdependencies_types_bcryptjs", "community": 8, "norm_label": "@types/bcryptjs" }, { "label": "@types/node", "file_type": "code", "source_file": "package.json", "source_location": "L54", "id": "lms_system_package_devdependencies_types_node", "community": 8, "norm_label": "@types/node" }, { "label": "@types/pg", "file_type": "code", "source_file": "package.json", "source_location": "L55", "id": "lms_system_package_devdependencies_types_pg", "community": 8, "norm_label": "@types/pg" }, { "label": "@types/react", "file_type": "code", "source_file": "package.json", "source_location": "L56", "id": "lms_system_package_devdependencies_types_react", "community": 8, "norm_label": "@types/react" }, { "label": "@types/react-dom", "file_type": "code", "source_file": "package.json", "source_location": "L57", "id": "lms_system_package_devdependencies_types_react_dom", "community": 8, "norm_label": "@types/react-dom" }, { "label": "dotenv", "file_type": "code", "source_file": "package.json", "source_location": "L58", "id": "lms_system_package_devdependencies_dotenv", "community": 8, "norm_label": "dotenv" }, { "label": "eslint", "file_type": "code", "source_file": "package.json", "source_location": "L59", "id": "lms_system_package_devdependencies_eslint", "community": 8, "norm_label": "eslint" }, { "label": "eslint-config-next", "file_type": "code", "source_file": "package.json", "source_location": "L60", "id": "lms_system_package_devdependencies_eslint_config_next", "community": 8, "norm_label": "eslint-config-next" }, { "label": "prisma", "file_type": "code", "source_file": "package.json", "source_location": "L61", "id": "lms_system_package_devdependencies_prisma", "community": 8, "norm_label": "prisma" }, { "label": "tailwindcss", "file_type": "code", "source_file": "package.json", "source_location": "L62", "id": "lms_system_package_devdependencies_tailwindcss", "community": 8, "norm_label": "tailwindcss" }, { "label": "ts-node", "file_type": "code", "source_file": "package.json", "source_location": "L63", "id": "lms_system_package_devdependencies_ts_node", "community": 8, "norm_label": "ts-node" }, { "label": "typescript", "file_type": "code", "source_file": "package.json", "source_location": "L64", "id": "lms_system_package_devdependencies_typescript", "community": 8, "norm_label": "typescript" }, { "label": "components.json", "file_type": "code", "source_file": "components.json", "source_location": "L1", "id": "components_json", "community": 12, "norm_label": "components.json" }, { "label": "$schema", "file_type": "code", "source_file": "components.json", "source_location": "L2", "id": "lms_system_components_schema", "community": 12, "norm_label": "$schema" }, { "label": "style", "file_type": "code", "source_file": "components.json", "source_location": "L3", "id": "lms_system_components_style", "community": 12, "norm_label": "style" }, { "label": "rsc", "file_type": "code", "source_file": "components.json", "source_location": "L4", "id": "lms_system_components_rsc", "community": 12, "norm_label": "rsc" }, { "label": "tsx", "file_type": "code", "source_file": "components.json", "source_location": "L5", "id": "lms_system_components_tsx", "community": 12, "norm_label": "tsx" }, { "label": "tailwind", "file_type": "code", "source_file": "components.json", "source_location": "L6", "id": "lms_system_components_tailwind", "community": 12, "norm_label": "tailwind" }, { "label": "config", "file_type": "code", "source_file": "components.json", "source_location": "L7", "id": "lms_system_components_tailwind_config", "community": 12, "norm_label": "config" }, { "label": "css", "file_type": "code", "source_file": "components.json", "source_location": "L8", "id": "lms_system_components_tailwind_css", "community": 12, "norm_label": "css" }, { "label": "baseColor", "file_type": "code", "source_file": "components.json", "source_location": "L9", "id": "lms_system_components_tailwind_basecolor", "community": 12, "norm_label": "basecolor" }, { "label": "cssVariables", "file_type": "code", "source_file": "components.json", "source_location": "L10", "id": "lms_system_components_tailwind_cssvariables", "community": 12, "norm_label": "cssvariables" }, { "label": "prefix", "file_type": "code", "source_file": "components.json", "source_location": "L11", "id": "lms_system_components_tailwind_prefix", "community": 12, "norm_label": "prefix" }, { "label": "iconLibrary", "file_type": "code", "source_file": "components.json", "source_location": "L13", "id": "lms_system_components_iconlibrary", "community": 12, "norm_label": "iconlibrary" }, { "label": "rtl", "file_type": "code", "source_file": "components.json", "source_location": "L14", "id": "lms_system_components_rtl", "community": 12, "norm_label": "rtl" }, { "label": "aliases", "file_type": "code", "source_file": "components.json", "source_location": "L15", "id": "lms_system_components_aliases", "community": 12, "norm_label": "aliases" }, { "label": "components", "file_type": "code", "source_file": "components.json", "source_location": "L16", "id": "lms_system_components_aliases_components", "community": 12, "norm_label": "components" }, { "label": "utils", "file_type": "code", "source_file": "components.json", "source_location": "L17", "id": "lms_system_components_aliases_utils", "community": 12, "norm_label": "utils" }, { "label": "ui", "file_type": "code", "source_file": "components.json", "source_location": "L18", "id": "lms_system_components_aliases_ui", "community": 12, "norm_label": "ui" }, { "label": "lib", "file_type": "code", "source_file": "components.json", "source_location": "L19", "id": "lms_system_components_aliases_lib", "community": 12, "norm_label": "lib" }, { "label": "hooks", "file_type": "code", "source_file": "components.json", "source_location": "L20", "id": "lms_system_components_aliases_hooks", "community": 12, "norm_label": "hooks" }, { "label": "menuColor", "file_type": "code", "source_file": "components.json", "source_location": "L22", "id": "lms_system_components_menucolor", "community": 12, "norm_label": "menucolor" }, { "label": "menuAccent", "file_type": "code", "source_file": "components.json", "source_location": "L23", "id": "lms_system_components_menuaccent", "community": 12, "norm_label": "menuaccent" }, { "label": "registries", "file_type": "code", "source_file": "components.json", "source_location": "L24", "id": "lms_system_components_registries", "community": 12, "norm_label": "registries" }, { "label": "tsconfig.json", "file_type": "code", "source_file": "tsconfig.json", "source_location": "L1", "id": "tsconfig_json", "community": 15, "norm_label": "tsconfig.json" }, { "label": "compilerOptions", "file_type": "code", "source_file": "tsconfig.json", "source_location": "L2", "id": "lms_system_tsconfig_compileroptions", "community": 15, "norm_label": "compileroptions" }, { "label": "target", "file_type": "code", "source_file": "tsconfig.json", "source_location": "L3", "id": "lms_system_tsconfig_compileroptions_target", "community": 15, "norm_label": "target" }, { "label": "lib", "file_type": "code", "source_file": "tsconfig.json", "source_location": "L4", "id": "lms_system_tsconfig_compileroptions_lib", "community": 15, "norm_label": "lib" }, { "label": "allowJs", "file_type": "code", "source_file": "tsconfig.json", "source_location": "L5", "id": "lms_system_tsconfig_compileroptions_allowjs", "community": 15, "norm_label": "allowjs" }, { "label": "skipLibCheck", "file_type": "code", "source_file": "tsconfig.json", "source_location": "L6", "id": "lms_system_tsconfig_compileroptions_skiplibcheck", "community": 15, "norm_label": "skiplibcheck" }, { "label": "strict", "file_type": "code", "source_file": "tsconfig.json", "source_location": "L7", "id": "lms_system_tsconfig_compileroptions_strict", "community": 15, "norm_label": "strict" }, { "label": "noEmit", "file_type": "code", "source_file": "tsconfig.json", "source_location": "L8", "id": "lms_system_tsconfig_compileroptions_noemit", "community": 15, "norm_label": "noemit" }, { "label": "esModuleInterop", "file_type": "code", "source_file": "tsconfig.json", "source_location": "L9", "id": "lms_system_tsconfig_compileroptions_esmoduleinterop", "community": 15, "norm_label": "esmoduleinterop" }, { "label": "module", "file_type": "code", "source_file": "tsconfig.json", "source_location": "L10", "id": "lms_system_tsconfig_compileroptions_module", "community": 15, "norm_label": "module" }, { "label": "moduleResolution", "file_type": "code", "source_file": "tsconfig.json", "source_location": "L11", "id": "lms_system_tsconfig_compileroptions_moduleresolution", "community": 15, "norm_label": "moduleresolution" }, { "label": "resolveJsonModule", "file_type": "code", "source_file": "tsconfig.json", "source_location": "L12", "id": "lms_system_tsconfig_compileroptions_resolvejsonmodule", "community": 15, "norm_label": "resolvejsonmodule" }, { "label": "isolatedModules", "file_type": "code", "source_file": "tsconfig.json", "source_location": "L13", "id": "lms_system_tsconfig_compileroptions_isolatedmodules", "community": 15, "norm_label": "isolatedmodules" }, { "label": "jsx", "file_type": "code", "source_file": "tsconfig.json", "source_location": "L14", "id": "lms_system_tsconfig_compileroptions_jsx", "community": 15, "norm_label": "jsx" }, { "label": "incremental", "file_type": "code", "source_file": "tsconfig.json", "source_location": "L15", "id": "lms_system_tsconfig_compileroptions_incremental", "community": 15, "norm_label": "incremental" }, { "label": "plugins", "file_type": "code", "source_file": "tsconfig.json", "source_location": "L16", "id": "lms_system_tsconfig_compileroptions_plugins", "community": 15, "norm_label": "plugins" }, { "label": "paths", "file_type": "code", "source_file": "tsconfig.json", "source_location": "L21", "id": "lms_system_tsconfig_compileroptions_paths", "community": 15, "norm_label": "paths" }, { "label": "@/*", "file_type": "code", "source_file": "tsconfig.json", "source_location": "L22", "id": "lms_system_tsconfig_paths", "community": 15, "norm_label": "@/*" }, { "label": "include", "file_type": "code", "source_file": "tsconfig.json", "source_location": "L25", "id": "lms_system_tsconfig_include", "community": 15, "norm_label": "include" }, { "label": "exclude", "file_type": "code", "source_file": "tsconfig.json", "source_location": "L33", "id": "lms_system_tsconfig_exclude", "community": 15, "norm_label": "exclude" }, { "label": "entrypoint.sh", "file_type": "code", "source_file": "entrypoint.sh", "source_location": "L1", "id": "entrypoint_sh", "community": 53, "norm_label": "entrypoint.sh" }, { "label": "eslint.config.mjs", "file_type": "code", "source_file": "eslint.config.mjs", "source_location": "L1", "id": "eslint_config_mjs", "community": 42, "norm_label": "eslint.config.mjs" }, { "label": "eslintConfig", "file_type": "code", "source_file": "eslint.config.mjs", "source_location": "L5", "id": "lms_system_eslint_config_eslintconfig", "community": 42, "norm_label": "eslintconfig" }, { "label": "next.config.ts", "file_type": "code", "source_file": "next.config.ts", "source_location": "L1", "id": "next_config_ts", "community": 8, "norm_label": "next.config.ts" }, { "label": "nextConfig", "file_type": "code", "source_file": "next.config.ts", "source_location": "L3", "id": "lms_system_next_config_nextconfig", "community": 8, "norm_label": "nextconfig" }, { "label": "seed.ts", "file_type": "code", "source_file": "prisma/seed.ts", "source_location": "L1", "id": "prisma_seed_ts", "community": 30, "norm_label": "seed.ts" }, { "label": "adapter", "file_type": "code", "source_file": "prisma/seed.ts", "source_location": "L6", "id": "prisma_seed_adapter", "community": 30, "norm_label": "adapter" }, { "label": "prisma", "file_type": "code", "source_file": "prisma/seed.ts", "source_location": "L7", "id": "prisma_seed_prisma", "community": 30, "norm_label": "prisma" }, { "label": "main()", "file_type": "code", "source_file": "prisma/seed.ts", "source_location": "L9", "id": "prisma_seed_main", "community": 30, "norm_label": "main()" }, { "label": "backup.sh", "file_type": "code", "source_file": "scripts/backup.sh", "source_location": "L1", "id": "scripts_backup_sh", "community": 47, "norm_label": "backup.sh" }, { "label": "log()", "file_type": "code", "source_file": "scripts/backup.sh", "source_location": "L32", "id": "scripts_backup_log", "community": 47, "norm_label": "log()" }, { "label": "middleware.ts", "file_type": "code", "source_file": "src/middleware.ts", "source_location": "L1", "id": "src_middleware_ts", "community": 32, "norm_label": "middleware.ts" }, { "label": "PUBLIC_ROUTES", "file_type": "code", "source_file": "src/middleware.ts", "source_location": "L4", "id": "src_middleware_public_routes", "community": 32, "norm_label": "public_routes" }, { "label": "middleware()", "file_type": "code", "source_file": "src/middleware.ts", "source_location": "L6", "id": "src_middleware_middleware", "community": 32, "norm_label": "middleware()" }, { "label": "config", "file_type": "code", "source_file": "src/middleware.ts", "source_location": "L26", "id": "src_middleware_config", "community": 32, "norm_label": "config" }, { "label": "layout.tsx", "file_type": "code", "source_file": "src/app/layout.tsx", "source_location": "L1", "id": "src_app_layout_tsx", "community": 1, "norm_label": "layout.tsx" }, { "label": "firaMono", "file_type": "code", "source_file": "src/app/layout.tsx", "source_location": "L6", "id": "app_layout_firamono", "community": 1, "norm_label": "firamono" }, { "label": "generateMetadata()", "file_type": "code", "source_file": "src/app/layout.tsx", "source_location": "L13", "id": "app_layout_generatemetadata", "community": 1, "norm_label": "generatemetadata()" }, { "label": "RootLayout()", "file_type": "code", "source_file": "src/app/layout.tsx", "source_location": "L22", "id": "app_layout_rootlayout", "community": 1, "norm_label": "rootlayout()" }, { "label": "page.tsx", "file_type": "code", "source_file": "src/app/page.tsx", "source_location": "L1", "id": "src_app_page_tsx", "community": 5, "norm_label": "page.tsx" }, { "label": "HomePage()", "file_type": "code", "source_file": "src/app/page.tsx", "source_location": "L5", "id": "app_page_homepage", "community": 5, "norm_label": "homepage()" }, { "label": "layout.tsx", "file_type": "code", "source_file": "src/app/(student)/layout.tsx", "source_location": "L1", "id": "src_app_student_layout_tsx", "community": 1, "norm_label": "layout.tsx" }, { "label": "StudentLayout()", "file_type": "code", "source_file": "src/app/(student)/layout.tsx", "source_location": "L9", "id": "student_layout_studentlayout", "community": 1, "norm_label": "studentlayout()" }, { "label": "page.tsx", "file_type": "code", "source_file": "src/app/(student)/dashboard/page.tsx", "source_location": "L1", "id": "src_app_student_dashboard_page_tsx", "community": 13, "norm_label": "page.tsx" }, { "label": "StudentDashboard()", "file_type": "code", "source_file": "src/app/(student)/dashboard/page.tsx", "source_location": "L7", "id": "dashboard_page_studentdashboard", "community": 13, "norm_label": "studentdashboard()" }, { "label": "layout.tsx", "file_type": "code", "source_file": "src/app/(student)/courses/[slug]/layout.tsx", "source_location": "L1", "id": "src_app_student_courses_slug_layout_tsx", "community": 25, "norm_label": "layout.tsx" }, { "label": "Props", "file_type": "code", "source_file": "src/app/(student)/courses/[slug]/layout.tsx", "source_location": "L8", "id": "slug_layout_props", "community": 25, "norm_label": "props" }, { "label": "CourseLayout()", "file_type": "code", "source_file": "src/app/(student)/courses/[slug]/layout.tsx", "source_location": "L13", "id": "slug_layout_courselayout", "community": 25, "norm_label": "courselayout()" }, { "label": "page.tsx", "file_type": "code", "source_file": "src/app/(student)/courses/[slug]/page.tsx", "source_location": "L1", "id": "src_app_student_courses_slug_page_tsx", "community": 13, "norm_label": "page.tsx" }, { "label": "Props", "file_type": "code", "source_file": "src/app/(student)/courses/[slug]/page.tsx", "source_location": "L5", "id": "slug_page_props", "community": 13, "norm_label": "props" }, { "label": "CoursePage()", "file_type": "code", "source_file": "src/app/(student)/courses/[slug]/page.tsx", "source_location": "L9", "id": "slug_page_coursepage", "community": 13, "norm_label": "coursepage()" }, { "label": "actions.ts", "file_type": "code", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/actions.ts", "source_location": "L1", "id": "src_app_student_courses_slug_lessons_lessonid_actions_ts", "community": 5, "norm_label": "actions.ts" }, { "label": "toggleLessonProgress()", "file_type": "code", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/actions.ts", "source_location": "L8", "id": "lessonid_actions_togglelessonprogress", "community": 5, "norm_label": "togglelessonprogress()" }, { "label": "homework-actions.ts", "file_type": "code", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/homework-actions.ts", "source_location": "L1", "id": "src_app_student_courses_slug_lessons_lessonid_homework_actions_ts", "community": 3, "norm_label": "homework-actions.ts" }, { "label": "HomeworkFile", "file_type": "code", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/homework-actions.ts", "source_location": "L9", "id": "lessonid_homework_actions_homeworkfile", "community": 3, "norm_label": "homeworkfile" }, { "label": "submitHomework()", "file_type": "code", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/homework-actions.ts", "source_location": "L15", "id": "lessonid_homework_actions_submithomework", "community": 3, "norm_label": "submithomework()" }, { "label": "comment-actions.ts", "file_type": "code", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/comment-actions.ts", "source_location": "L1", "id": "src_app_student_courses_slug_lessons_lessonid_comment_actions_ts", "community": 36, "norm_label": "comment-actions.ts" }, { "label": "addComment()", "file_type": "code", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/comment-actions.ts", "source_location": "L8", "id": "lessonid_comment_actions_addcomment", "community": 36, "norm_label": "addcomment()" }, { "label": "deleteComment()", "file_type": "code", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/comment-actions.ts", "source_location": "L50", "id": "lessonid_comment_actions_deletecomment", "community": 36, "norm_label": "deletecomment()" }, { "label": "page.tsx", "file_type": "code", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx", "source_location": "L1", "id": "src_app_student_courses_slug_lessons_lessonid_page_tsx", "community": 4, "norm_label": "page.tsx" }, { "label": "Props", "file_type": "code", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/page.tsx", "source_location": "L9", "id": "lessonid_page_props", "community": 6, "norm_label": "props" }, { "label": "LessonPage()", "file_type": "code", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx", "source_location": "L18", "id": "lessonid_page_lessonpage", "community": 4, "norm_label": "lessonpage()" }, { "label": "actions.ts", "file_type": "code", "source_file": "src/app/(student)/profile/actions.ts", "source_location": "L1", "id": "src_app_student_profile_actions_ts", "community": 5, "norm_label": "actions.ts" }, { "label": "changePasswordAction()", "file_type": "code", "source_file": "src/app/(student)/profile/actions.ts", "source_location": "L8", "id": "profile_actions_changepasswordaction", "community": 5, "norm_label": "changepasswordaction()" }, { "label": "page.tsx", "file_type": "code", "source_file": "src/app/(student)/profile/page.tsx", "source_location": "L1", "id": "src_app_student_profile_page_tsx", "community": 5, "norm_label": "page.tsx" }, { "label": "metadata", "file_type": "code", "source_file": "src/app/(student)/profile/page.tsx", "source_location": "L6", "id": "profile_page_metadata", "community": 5, "norm_label": "metadata" }, { "label": "ProfilePage()", "file_type": "code", "source_file": "src/app/(student)/profile/page.tsx", "source_location": "L8", "id": "profile_page_profilepage", "community": 5, "norm_label": "profilepage()" }, { "label": "page.tsx", "file_type": "code", "source_file": "src/app/(student)/questions/page.tsx", "source_location": "L1", "id": "src_app_student_questions_page_tsx", "community": 5, "norm_label": "page.tsx" }, { "label": "QuestionsPage()", "file_type": "code", "source_file": "src/app/(student)/questions/page.tsx", "source_location": "L7", "id": "questions_page_questionspage", "community": 5, "norm_label": "questionspage()" }, { "label": "page.tsx", "file_type": "code", "source_file": "src/app/(student)/questions/new/page.tsx", "source_location": "L1", "id": "src_app_student_questions_new_page_tsx", "community": 29, "norm_label": "page.tsx" }, { "label": "FileAttachment", "file_type": "code", "source_file": "src/app/(student)/questions/new/page.tsx", "source_location": "L7", "id": "new_page_fileattachment", "community": 29, "norm_label": "fileattachment" }, { "label": "formatFileSize()", "file_type": "code", "source_file": "src/app/(student)/questions/new/page.tsx", "source_location": "L13", "id": "new_page_formatfilesize", "community": 29, "norm_label": "formatfilesize()" }, { "label": "NewQuestionPage()", "file_type": "code", "source_file": "src/app/(student)/questions/new/page.tsx", "source_location": "L19", "id": "new_page_newquestionpage", "community": 29, "norm_label": "newquestionpage()" }, { "label": "page.tsx", "file_type": "code", "source_file": "src/app/(student)/questions/[id]/page.tsx", "source_location": "L1", "id": "src_app_student_questions_id_page_tsx", "community": 5, "norm_label": "page.tsx" }, { "label": "QuestionThreadPage()", "file_type": "code", "source_file": "src/app/(student)/questions/[id]/page.tsx", "source_location": "L8", "id": "id_page_questionthreadpage", "community": 5, "norm_label": "questionthreadpage()" }, { "label": "layout.tsx", "file_type": "code", "source_file": "src/app/admin/layout.tsx", "source_location": "L1", "id": "src_app_admin_layout_tsx", "community": 13, "norm_label": "layout.tsx" }, { "label": "AdminLayout()", "file_type": "code", "source_file": "src/app/admin/layout.tsx", "source_location": "L7", "id": "admin_layout_adminlayout", "community": 18, "norm_label": "adminlayout()" }, { "label": "actions.ts", "file_type": "code", "source_file": "src/app/admin/settings/actions.ts", "source_location": "L1", "id": "src_app_admin_settings_actions_ts", "community": 1, "norm_label": "actions.ts" }, { "label": "saveSettings()", "file_type": "code", "source_file": "src/app/admin/settings/actions.ts", "source_location": "L9", "id": "settings_actions_savesettings", "community": 1, "norm_label": "savesettings()" }, { "label": "page.tsx", "file_type": "code", "source_file": "src/app/admin/settings/page.tsx", "source_location": "L1", "id": "src_app_admin_settings_page_tsx", "community": 1, "norm_label": "page.tsx" }, { "label": "metadata", "file_type": "code", "source_file": "src/app/admin/settings/page.tsx", "source_location": "L4", "id": "settings_page_metadata", "community": 1, "norm_label": "metadata" }, { "label": "SettingsPage()", "file_type": "code", "source_file": "src/app/admin/settings/page.tsx", "source_location": "L6", "id": "settings_page_settingspage", "community": 1, "norm_label": "settingspage()" }, { "label": "delete-action.ts", "file_type": "code", "source_file": "src/app/admin/comments/delete-action.ts", "source_location": "L1", "id": "src_app_admin_comments_delete_action_ts", "community": 5, "norm_label": "delete-action.ts" }, { "label": "deleteComment()", "file_type": "code", "source_file": "src/app/admin/comments/delete-action.ts", "source_location": "L8", "id": "comments_delete_action_deletecomment", "community": 5, "norm_label": "deletecomment()" }, { "label": "actions.ts", "file_type": "code", "source_file": "src/app/admin/comments/actions.ts", "source_location": "L1", "id": "src_app_admin_comments_actions_ts", "community": 21, "norm_label": "actions.ts" }, { "label": "adminDeleteComment()", "file_type": "code", "source_file": "src/app/admin/comments/actions.ts", "source_location": "L8", "id": "comments_actions_admindeletecomment", "community": 21, "norm_label": "admindeletecomment()" }, { "label": "page.tsx", "file_type": "code", "source_file": "src/app/admin/comments/page.tsx", "source_location": "L1", "id": "src_app_admin_comments_page_tsx", "community": 21, "norm_label": "page.tsx" }, { "label": "metadata", "file_type": "code", "source_file": "src/app/admin/comments/page.tsx", "source_location": "L9", "id": "comments_page_metadata", "community": 21, "norm_label": "metadata" }, { "label": "Props", "file_type": "code", "source_file": "src/app/admin/comments/page.tsx", "source_location": "L13", "id": "comments_page_props", "community": 21, "norm_label": "props" }, { "label": "AdminCommentsPage()", "file_type": "code", "source_file": "src/app/admin/comments/page.tsx", "source_location": "L17", "id": "comments_page_admincommentspage", "community": 21, "norm_label": "admincommentspage()" }, { "label": "page.tsx", "file_type": "code", "source_file": "src/app/admin/dashboard/page.tsx", "source_location": "L1", "id": "src_app_admin_dashboard_page_tsx", "community": 27, "norm_label": "page.tsx" }, { "label": "AdminDashboard()", "file_type": "code", "source_file": "src/app/admin/dashboard/page.tsx", "source_location": "L4", "id": "dashboard_page_admindashboard", "community": 27, "norm_label": "admindashboard()" }, { "label": "StatCard()", "file_type": "code", "source_file": "src/app/curator/dashboard/page.tsx", "source_location": "L48", "id": "dashboard_page_statcard", "community": 27, "norm_label": "statcard()" }, { "label": "actions.ts", "file_type": "code", "source_file": "src/app/admin/courses/actions.ts", "source_location": "L1", "id": "src_app_admin_courses_actions_ts", "community": 0, "norm_label": "actions.ts" }, { "label": "requireAdmin()", "file_type": "code", "source_file": "src/app/admin/courses/actions.ts", "source_location": "L9", "id": "courses_actions_requireadmin", "community": 0, "norm_label": "requireadmin()" }, { "label": "slugify()", "file_type": "code", "source_file": "src/app/admin/courses/actions.ts", "source_location": "L14", "id": "courses_actions_slugify", "community": 0, "norm_label": "slugify()" }, { "label": "createCourse()", "file_type": "code", "source_file": "src/app/admin/courses/actions.ts", "source_location": "L26", "id": "courses_actions_createcourse", "community": 0, "norm_label": "createcourse()" }, { "label": "updateCourse()", "file_type": "code", "source_file": "src/app/admin/courses/actions.ts", "source_location": "L40", "id": "courses_actions_updatecourse", "community": 0, "norm_label": "updatecourse()" }, { "label": "deleteCourse()", "file_type": "code", "source_file": "src/app/admin/courses/actions.ts", "source_location": "L59", "id": "courses_actions_deletecourse", "community": 0, "norm_label": "deletecourse()" }, { "label": "page.tsx", "file_type": "code", "source_file": "src/app/admin/courses/page.tsx", "source_location": "L1", "id": "src_app_admin_courses_page_tsx", "community": 0, "norm_label": "page.tsx" }, { "label": "CoursesPage()", "file_type": "code", "source_file": "src/app/admin/courses/page.tsx", "source_location": "L7", "id": "courses_page_coursespage", "community": 0, "norm_label": "coursespage()" }, { "label": "actions.ts", "file_type": "code", "source_file": "src/app/admin/courses/[courseId]/actions.ts", "source_location": "L1", "id": "src_app_admin_courses_courseid_actions_ts", "community": 3, "norm_label": "actions.ts" }, { "label": "requireAdmin()", "file_type": "code", "source_file": "src/app/admin/courses/[courseId]/actions.ts", "source_location": "L10", "id": "courseid_actions_requireadmin", "community": 3, "norm_label": "requireadmin()" }, { "label": "createModule()", "file_type": "code", "source_file": "src/app/admin/courses/[courseId]/actions.ts", "source_location": "L18", "id": "courseid_actions_createmodule", "community": 3, "norm_label": "createmodule()" }, { "label": "updateModule()", "file_type": "code", "source_file": "src/app/admin/courses/[courseId]/actions.ts", "source_location": "L27", "id": "courseid_actions_updatemodule", "community": 3, "norm_label": "updatemodule()" }, { "label": "deleteModule()", "file_type": "code", "source_file": "src/app/admin/courses/[courseId]/actions.ts", "source_location": "L35", "id": "courseid_actions_deletemodule", "community": 3, "norm_label": "deletemodule()" }, { "label": "reorderModules()", "file_type": "code", "source_file": "src/app/admin/courses/[courseId]/actions.ts", "source_location": "L41", "id": "courseid_actions_reordermodules", "community": 3, "norm_label": "reordermodules()" }, { "label": "grantAccess()", "file_type": "code", "source_file": "src/app/admin/courses/[courseId]/actions.ts", "source_location": "L53", "id": "courseid_actions_grantaccess", "community": 3, "norm_label": "grantaccess()" }, { "label": "revokeAccess()", "file_type": "code", "source_file": "src/app/admin/courses/[courseId]/actions.ts", "source_location": "L88", "id": "courseid_actions_revokeaccess", "community": 3, "norm_label": "revokeaccess()" }, { "label": "page.tsx", "file_type": "code", "source_file": "src/app/admin/courses/[courseId]/page.tsx", "source_location": "L1", "id": "src_app_admin_courses_courseid_page_tsx", "community": 9, "norm_label": "page.tsx" }, { "label": "Props", "file_type": "code", "source_file": "src/app/admin/courses/[courseId]/page.tsx", "source_location": "L9", "id": "courseid_page_props", "community": 9, "norm_label": "props" }, { "label": "CourseDetailPage()", "file_type": "code", "source_file": "src/app/admin/courses/[courseId]/page.tsx", "source_location": "L13", "id": "courseid_page_coursedetailpage", "community": 9, "norm_label": "coursedetailpage()" }, { "label": "actions.ts", "file_type": "code", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts", "source_location": "L1", "id": "src_app_admin_courses_courseid_modules_moduleid_actions_ts", "community": 24, "norm_label": "actions.ts" }, { "label": "requireAdmin()", "file_type": "code", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts", "source_location": "L9", "id": "moduleid_actions_requireadmin", "community": 24, "norm_label": "requireadmin()" }, { "label": "createLesson()", "file_type": "code", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts", "source_location": "L14", "id": "moduleid_actions_createlesson", "community": 24, "norm_label": "createlesson()" }, { "label": "updateLesson()", "file_type": "code", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts", "source_location": "L26", "id": "moduleid_actions_updatelesson", "community": 24, "norm_label": "updatelesson()" }, { "label": "deleteLesson()", "file_type": "code", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts", "source_location": "L33", "id": "moduleid_actions_deletelesson", "community": 24, "norm_label": "deletelesson()" }, { "label": "reorderLessons()", "file_type": "code", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts", "source_location": "L39", "id": "moduleid_actions_reorderlessons", "community": 24, "norm_label": "reorderlessons()" }, { "label": "toggleLessonPublished()", "file_type": "code", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts", "source_location": "L49", "id": "moduleid_actions_togglelessonpublished", "community": 24, "norm_label": "togglelessonpublished()" }, { "label": "moveLessonToModule()", "file_type": "code", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts", "source_location": "L64", "id": "moduleid_actions_movelessontomodule", "community": 24, "norm_label": "movelessontomodule()" }, { "label": "page.tsx", "file_type": "code", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/page.tsx", "source_location": "L1", "id": "src_app_admin_courses_courseid_modules_moduleid_page_tsx", "community": 17, "norm_label": "page.tsx" }, { "label": "Props", "file_type": "code", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/page.tsx", "source_location": "L6", "id": "moduleid_page_props", "community": 17, "norm_label": "props" }, { "label": "ModulePage()", "file_type": "code", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/page.tsx", "source_location": "L10", "id": "moduleid_page_modulepage", "community": 17, "norm_label": "modulepage()" }, { "label": "actions.ts", "file_type": "code", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/actions.ts", "source_location": "L1", "id": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_actions_ts", "community": 13, "norm_label": "actions.ts" }, { "label": "requireAdmin()", "file_type": "code", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/actions.ts", "source_location": "L8", "id": "lessonid_actions_requireadmin", "community": 13, "norm_label": "requireadmin()" }, { "label": "saveLesson()", "file_type": "code", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/actions.ts", "source_location": "L13", "id": "lessonid_actions_savelesson", "community": 13, "norm_label": "savelesson()" }, { "label": "homework-actions.ts", "file_type": "code", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/homework-actions.ts", "source_location": "L1", "id": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_homework_actions_ts", "community": 31, "norm_label": "homework-actions.ts" }, { "label": "requireAdmin()", "file_type": "code", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/homework-actions.ts", "source_location": "L8", "id": "lessonid_homework_actions_requireadmin", "community": 31, "norm_label": "requireadmin()" }, { "label": "saveHomework()", "file_type": "code", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/homework-actions.ts", "source_location": "L13", "id": "lessonid_homework_actions_savehomework", "community": 31, "norm_label": "savehomework()" }, { "label": "deleteHomework()", "file_type": "code", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/homework-actions.ts", "source_location": "L23", "id": "lessonid_homework_actions_deletehomework", "community": 31, "norm_label": "deletehomework()" }, { "label": "page.tsx", "file_type": "code", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/page.tsx", "source_location": "L1", "id": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_page_tsx", "community": 6, "norm_label": "page.tsx" }, { "label": "LessonEditorPage()", "file_type": "code", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/page.tsx", "source_location": "L13", "id": "lessonid_page_lessoneditorpage", "community": 6, "norm_label": "lessoneditorpage()" }, { "label": "import-actions.ts", "file_type": "code", "source_file": "src/app/admin/import-export/import-actions.ts", "source_location": "L1", "id": "src_app_admin_import_export_import_actions_ts", "community": 10, "norm_label": "import-actions.ts" }, { "label": "ParsedRow", "file_type": "code", "source_file": "src/app/admin/import-export/import-actions.ts", "source_location": "L12", "id": "import_export_import_actions_parsedrow", "community": 10, "norm_label": "parsedrow" }, { "label": "PreviewResult", "file_type": "code", "source_file": "src/app/admin/import-export/import-actions.ts", "source_location": "L24", "id": "import_export_import_actions_previewresult", "community": 10, "norm_label": "previewresult" }, { "label": "ImportOptions", "file_type": "code", "source_file": "src/app/admin/import-export/import-actions.ts", "source_location": "L31", "id": "import_export_import_actions_importoptions", "community": 10, "norm_label": "importoptions" }, { "label": "ApplyResult", "file_type": "code", "source_file": "src/app/admin/import-export/import-actions.ts", "source_location": "L40", "id": "import_export_import_actions_applyresult", "community": 10, "norm_label": "applyresult" }, { "label": "parseCSVLine()", "file_type": "code", "source_file": "src/app/admin/import-export/import-actions.ts", "source_location": "L48", "id": "import_export_import_actions_parsecsvline", "community": 10, "norm_label": "parsecsvline()" }, { "label": "normalizeHeaders()", "file_type": "code", "source_file": "src/app/admin/import-export/import-actions.ts", "source_location": "L73", "id": "import_export_import_actions_normalizeheaders", "community": 10, "norm_label": "normalizeheaders()" }, { "label": "assertAdmin()", "file_type": "code", "source_file": "src/app/admin/import-export/import-actions.ts", "source_location": "L94", "id": "import_export_import_actions_assertadmin", "community": 10, "norm_label": "assertadmin()" }, { "label": "parseCSV()", "file_type": "code", "source_file": "src/app/admin/import-export/import-actions.ts", "source_location": "L102", "id": "import_export_import_actions_parsecsv", "community": 10, "norm_label": "parsecsv()" }, { "label": "applyImport()", "file_type": "code", "source_file": "src/app/admin/import-export/import-actions.ts", "source_location": "L181", "id": "import_export_import_actions_applyimport", "community": 10, "norm_label": "applyimport()" }, { "label": "page.tsx", "file_type": "code", "source_file": "src/app/admin/import-export/page.tsx", "source_location": "L1", "id": "src_app_admin_import_export_page_tsx", "community": 10, "norm_label": "page.tsx" }, { "label": "metadata", "file_type": "code", "source_file": "src/app/admin/import-export/page.tsx", "source_location": "L5", "id": "import_export_page_metadata", "community": 10, "norm_label": "metadata" }, { "label": "ImportExportPage()", "file_type": "code", "source_file": "src/app/admin/import-export/page.tsx", "source_location": "L7", "id": "import_export_page_importexportpage", "community": 10, "norm_label": "importexportpage()" }, { "label": "enroll-action.ts", "file_type": "code", "source_file": "src/app/admin/users/enroll-action.ts", "source_location": "L1", "id": "src_app_admin_users_enroll_action_ts", "community": 14, "norm_label": "enroll-action.ts" }, { "label": "requireAdmin()", "file_type": "code", "source_file": "src/app/admin/users/enroll-action.ts", "source_location": "L9", "id": "users_enroll_action_requireadmin", "community": 14, "norm_label": "requireadmin()" }, { "label": "grantCourseAccess()", "file_type": "code", "source_file": "src/app/admin/users/enroll-action.ts", "source_location": "L15", "id": "users_enroll_action_grantcourseaccess", "community": 14, "norm_label": "grantcourseaccess()" }, { "label": "getPublishedCourses()", "file_type": "code", "source_file": "src/app/admin/users/enroll-action.ts", "source_location": "L68", "id": "users_enroll_action_getpublishedcourses", "community": 14, "norm_label": "getpublishedcourses()" }, { "label": "actions.ts", "file_type": "code", "source_file": "src/app/admin/users/actions.ts", "source_location": "L1", "id": "src_app_admin_users_actions_ts", "community": 13, "norm_label": "actions.ts" }, { "label": "createUser()", "file_type": "code", "source_file": "src/app/admin/users/actions.ts", "source_location": "L9", "id": "users_actions_createuser", "community": 19, "norm_label": "createuser()" }, { "label": "page.tsx", "file_type": "code", "source_file": "src/app/admin/users/page.tsx", "source_location": "L1", "id": "src_app_admin_users_page_tsx", "community": 14, "norm_label": "page.tsx" }, { "label": "Props", "file_type": "code", "source_file": "src/app/admin/users/page.tsx", "source_location": "L10", "id": "users_page_props", "community": 14, "norm_label": "props" }, { "label": "UsersPage()", "file_type": "code", "source_file": "src/app/admin/users/page.tsx", "source_location": "L14", "id": "users_page_userspage", "community": 14, "norm_label": "userspage()" }, { "label": "page.tsx", "file_type": "code", "source_file": "src/app/admin/users/new/page.tsx", "source_location": "L1", "id": "src_app_admin_users_new_page_tsx", "community": 19, "norm_label": "page.tsx" }, { "label": "metadata", "file_type": "code", "source_file": "src/app/admin/users/new/page.tsx", "source_location": "L4", "id": "new_page_metadata", "community": 19, "norm_label": "metadata" }, { "label": "NewUserPage()", "file_type": "code", "source_file": "src/app/admin/users/new/page.tsx", "source_location": "L6", "id": "new_page_newuserpage", "community": 19, "norm_label": "newuserpage()" }, { "label": "actions.ts", "file_type": "code", "source_file": "src/app/admin/users/[userId]/actions.ts", "source_location": "L1", "id": "src_app_admin_users_userid_actions_ts", "community": 7, "norm_label": "actions.ts" }, { "label": "requireAdmin()", "file_type": "code", "source_file": "src/app/admin/users/[userId]/actions.ts", "source_location": "L9", "id": "userid_actions_requireadmin", "community": 7, "norm_label": "requireadmin()" }, { "label": "bulkGrantAccess()", "file_type": "code", "source_file": "src/app/admin/users/[userId]/actions.ts", "source_location": "L15", "id": "userid_actions_bulkgrantaccess", "community": 7, "norm_label": "bulkgrantaccess()" }, { "label": "updateUserContact()", "file_type": "code", "source_file": "src/app/admin/users/[userId]/actions.ts", "source_location": "L45", "id": "userid_actions_updateusercontact", "community": 7, "norm_label": "updateusercontact()" }, { "label": "addBalanceTransaction()", "file_type": "code", "source_file": "src/app/admin/users/[userId]/actions.ts", "source_location": "L63", "id": "userid_actions_addbalancetransaction", "community": 7, "norm_label": "addbalancetransaction()" }, { "label": "deleteBalanceTransaction()", "file_type": "code", "source_file": "src/app/admin/users/[userId]/actions.ts", "source_location": "L76", "id": "userid_actions_deletebalancetransaction", "community": 7, "norm_label": "deletebalancetransaction()" }, { "label": "resetUserPassword()", "file_type": "code", "source_file": "src/app/admin/users/[userId]/actions.ts", "source_location": "L82", "id": "userid_actions_resetuserpassword", "community": 7, "norm_label": "resetuserpassword()" }, { "label": "revokeUserAccess()", "file_type": "code", "source_file": "src/app/admin/users/[userId]/actions.ts", "source_location": "L102", "id": "userid_actions_revokeuseraccess", "community": 7, "norm_label": "revokeuseraccess()" }, { "label": "page.tsx", "file_type": "code", "source_file": "src/app/admin/users/[userId]/page.tsx", "source_location": "L1", "id": "src_app_admin_users_userid_page_tsx", "community": 7, "norm_label": "page.tsx" }, { "label": "Props", "file_type": "code", "source_file": "src/app/admin/users/[userId]/page.tsx", "source_location": "L9", "id": "userid_page_props", "community": 7, "norm_label": "props" }, { "label": "UserPage()", "file_type": "code", "source_file": "src/app/admin/users/[userId]/page.tsx", "source_location": "L13", "id": "userid_page_userpage", "community": 7, "norm_label": "userpage()" }, { "label": "actions.ts", "file_type": "code", "source_file": "src/app/admin/categories/actions.ts", "source_location": "L1", "id": "src_app_admin_categories_actions_ts", "community": 0, "norm_label": "actions.ts" }, { "label": "requireAdmin()", "file_type": "code", "source_file": "src/app/admin/categories/actions.ts", "source_location": "L9", "id": "categories_actions_requireadmin", "community": 0, "norm_label": "requireadmin()" }, { "label": "slugify()", "file_type": "code", "source_file": "src/app/admin/categories/actions.ts", "source_location": "L14", "id": "categories_actions_slugify", "community": 0, "norm_label": "slugify()" }, { "label": "createCategory()", "file_type": "code", "source_file": "src/app/admin/categories/actions.ts", "source_location": "L26", "id": "categories_actions_createcategory", "community": 0, "norm_label": "createcategory()" }, { "label": "updateCategory()", "file_type": "code", "source_file": "src/app/admin/categories/actions.ts", "source_location": "L35", "id": "categories_actions_updatecategory", "community": 0, "norm_label": "updatecategory()" }, { "label": "deleteCategory()", "file_type": "code", "source_file": "src/app/admin/categories/actions.ts", "source_location": "L43", "id": "categories_actions_deletecategory", "community": 0, "norm_label": "deletecategory()" }, { "label": "page.tsx", "file_type": "code", "source_file": "src/app/admin/categories/page.tsx", "source_location": "L1", "id": "src_app_admin_categories_page_tsx", "community": 0, "norm_label": "page.tsx" }, { "label": "CategoriesPage()", "file_type": "code", "source_file": "src/app/admin/categories/page.tsx", "source_location": "L7", "id": "categories_page_categoriespage", "community": 0, "norm_label": "categoriespage()" }, { "label": "page.tsx", "file_type": "code", "source_file": "src/app/admin/quizzes/page.tsx", "source_location": "L1", "id": "src_app_admin_quizzes_page_tsx", "community": 13, "norm_label": "page.tsx" }, { "label": "metadata", "file_type": "code", "source_file": "src/app/admin/quizzes/page.tsx", "source_location": "L4", "id": "quizzes_page_metadata", "community": 13, "norm_label": "metadata" }, { "label": "AdminQuizzesPage()", "file_type": "code", "source_file": "src/app/admin/quizzes/page.tsx", "source_location": "L6", "id": "quizzes_page_adminquizzespage", "community": 13, "norm_label": "adminquizzespage()" }, { "label": "page.tsx", "file_type": "code", "source_file": "src/app/admin/quizzes/[quizId]/page.tsx", "source_location": "L1", "id": "src_app_admin_quizzes_quizid_page_tsx", "community": 13, "norm_label": "page.tsx" }, { "label": "Props", "file_type": "code", "source_file": "src/app/admin/quizzes/[quizId]/page.tsx", "source_location": "L5", "id": "quizid_page_props", "community": 13, "norm_label": "props" }, { "label": "AdminQuizAttemptsPage()", "file_type": "code", "source_file": "src/app/admin/quizzes/[quizId]/page.tsx", "source_location": "L9", "id": "quizid_page_adminquizattemptspage", "community": 13, "norm_label": "adminquizattemptspage()" }, { "label": "page.tsx", "file_type": "code", "source_file": "src/app/admin/questions/page.tsx", "source_location": "L1", "id": "src_app_admin_questions_page_tsx", "community": 22, "norm_label": "page.tsx" }, { "label": "AdminQuestionsPage()", "file_type": "code", "source_file": "src/app/admin/questions/page.tsx", "source_location": "L6", "id": "questions_page_adminquestionspage", "community": 22, "norm_label": "adminquestionspage()" }, { "label": "layout.tsx", "file_type": "code", "source_file": "src/app/curator/layout.tsx", "source_location": "L1", "id": "src_app_curator_layout_tsx", "community": 1, "norm_label": "layout.tsx" }, { "label": "CuratorLayout()", "file_type": "code", "source_file": "src/app/curator/layout.tsx", "source_location": "L10", "id": "curator_layout_curatorlayout", "community": 1, "norm_label": "curatorlayout()" }, { "label": "NavLink()", "file_type": "code", "source_file": "src/app/curator/layout.tsx", "source_location": "L63", "id": "curator_layout_navlink", "community": 1, "norm_label": "navlink()" }, { "label": "page.tsx", "file_type": "code", "source_file": "src/app/curator/dashboard/page.tsx", "source_location": "L1", "id": "src_app_curator_dashboard_page_tsx", "community": 27, "norm_label": "page.tsx" }, { "label": "CuratorDashboard()", "file_type": "code", "source_file": "src/app/curator/dashboard/page.tsx", "source_location": "L7", "id": "dashboard_page_curatordashboard", "community": 27, "norm_label": "curatordashboard()" }, { "label": "page.tsx", "file_type": "code", "source_file": "src/app/curator/homework/page.tsx", "source_location": "L1", "id": "src_app_curator_homework_page_tsx", "community": 13, "norm_label": "page.tsx" }, { "label": "Props", "file_type": "code", "source_file": "src/app/curator/homework/page.tsx", "source_location": "L7", "id": "homework_page_props", "community": 13, "norm_label": "props" }, { "label": "HomeworkListPage()", "file_type": "code", "source_file": "src/app/curator/homework/page.tsx", "source_location": "L16", "id": "homework_page_homeworklistpage", "community": 13, "norm_label": "homeworklistpage()" }, { "label": "actions.ts", "file_type": "code", "source_file": "src/app/curator/homework/[submissionId]/actions.ts", "source_location": "L1", "id": "src_app_curator_homework_submissionid_actions_ts", "community": 11, "norm_label": "actions.ts" }, { "label": "requireCurator()", "file_type": "code", "source_file": "src/app/curator/homework/[submissionId]/actions.ts", "source_location": "L10", "id": "submissionid_actions_requirecurator", "community": 11, "norm_label": "requirecurator()" }, { "label": "submitFeedback()", "file_type": "code", "source_file": "src/app/curator/homework/[submissionId]/actions.ts", "source_location": "L18", "id": "submissionid_actions_submitfeedback", "community": 11, "norm_label": "submitfeedback()" }, { "label": "setReviewing()", "file_type": "code", "source_file": "src/app/curator/homework/[submissionId]/actions.ts", "source_location": "L101", "id": "submissionid_actions_setreviewing", "community": 11, "norm_label": "setreviewing()" }, { "label": "deleteSubmission()", "file_type": "code", "source_file": "src/app/curator/homework/[submissionId]/actions.ts", "source_location": "L111", "id": "submissionid_actions_deletesubmission", "community": 11, "norm_label": "deletesubmission()" }, { "label": "content-tabs.tsx", "file_type": "code", "source_file": "src/app/curator/homework/[submissionId]/content-tabs.tsx", "source_location": "L1", "id": "src_app_curator_homework_submissionid_content_tabs_tsx", "community": 11, "norm_label": "content-tabs.tsx" }, { "label": "Props", "file_type": "code", "source_file": "src/app/curator/homework/[submissionId]/content-tabs.tsx", "source_location": "L6", "id": "submissionid_content_tabs_props", "community": 11, "norm_label": "props" }, { "label": "ContentTabs()", "file_type": "code", "source_file": "src/app/curator/homework/[submissionId]/content-tabs.tsx", "source_location": "L11", "id": "submissionid_content_tabs_contenttabs", "community": 11, "norm_label": "contenttabs()" }, { "label": "delete-button.tsx", "file_type": "code", "source_file": "src/app/curator/homework/[submissionId]/delete-button.tsx", "source_location": "L1", "id": "src_app_curator_homework_submissionid_delete_button_tsx", "community": 11, "norm_label": "delete-button.tsx" }, { "label": "DeleteSubmissionButton()", "file_type": "code", "source_file": "src/app/curator/homework/[submissionId]/delete-button.tsx", "source_location": "L7", "id": "submissionid_delete_button_deletesubmissionbutton", "community": 11, "norm_label": "deletesubmissionbutton()" }, { "label": "feedback-form.tsx", "file_type": "code", "source_file": "src/app/curator/homework/[submissionId]/feedback-form.tsx", "source_location": "L1", "id": "src_app_curator_homework_submissionid_feedback_form_tsx", "community": 11, "norm_label": "feedback-form.tsx" }, { "label": "FileItem", "file_type": "code", "source_file": "src/app/curator/homework/[submissionId]/feedback-form.tsx", "source_location": "L9", "id": "submissionid_feedback_form_fileitem", "community": 11, "norm_label": "fileitem" }, { "label": "formatSize()", "file_type": "code", "source_file": "src/app/curator/homework/[submissionId]/feedback-form.tsx", "source_location": "L15", "id": "submissionid_feedback_form_formatsize", "community": 11, "norm_label": "formatsize()" }, { "label": "FeedbackForm()", "file_type": "code", "source_file": "src/app/curator/homework/[submissionId]/feedback-form.tsx", "source_location": "L21", "id": "submissionid_feedback_form_feedbackform", "community": 11, "norm_label": "feedbackform()" }, { "label": "page.tsx", "file_type": "code", "source_file": "src/app/curator/homework/[submissionId]/page.tsx", "source_location": "L1", "id": "src_app_curator_homework_submissionid_page_tsx", "community": 11, "norm_label": "page.tsx" }, { "label": "Props", "file_type": "code", "source_file": "src/app/curator/homework/[submissionId]/page.tsx", "source_location": "L8", "id": "submissionid_page_props", "community": 11, "norm_label": "props" }, { "label": "formatSize()", "file_type": "code", "source_file": "src/app/curator/homework/[submissionId]/page.tsx", "source_location": "L12", "id": "submissionid_page_formatsize", "community": 11, "norm_label": "formatsize()" }, { "label": "StatusBadge()", "file_type": "code", "source_file": "src/app/curator/homework/[submissionId]/page.tsx", "source_location": "L18", "id": "submissionid_page_statusbadge", "community": 11, "norm_label": "statusbadge()" }, { "label": "SubmissionPage()", "file_type": "code", "source_file": "src/app/curator/homework/[submissionId]/page.tsx", "source_location": "L36", "id": "submissionid_page_submissionpage", "community": 11, "norm_label": "submissionpage()" }, { "label": "page.tsx", "file_type": "code", "source_file": "src/app/curator/questions/page.tsx", "source_location": "L1", "id": "src_app_curator_questions_page_tsx", "community": 5, "norm_label": "page.tsx" }, { "label": "CuratorQuestionsPage()", "file_type": "code", "source_file": "src/app/curator/questions/page.tsx", "source_location": "L6", "id": "questions_page_curatorquestionspage", "community": 5, "norm_label": "curatorquestionspage()" }, { "label": "route.ts", "file_type": "code", "source_file": "src/app/api/auth/[...all]/route.ts", "source_location": "L1", "id": "src_app_api_auth_all_route_ts", "community": 5, "norm_label": "route.ts" }, { "label": "{ GET, POST }", "file_type": "code", "source_file": "src/app/api/auth/[...all]/route.ts", "source_location": "L4", "id": "all_route_get_post", "community": 5, "norm_label": "{ get, post }" }, { "label": "route.ts", "file_type": "code", "source_file": "src/app/api/student/audio-upload/route.ts", "source_location": "L1", "id": "src_app_api_student_audio_upload_route_ts", "community": 16, "norm_label": "route.ts" }, { "label": "POST()", "file_type": "code", "source_file": "src/app/api/curator/audio-upload/route.ts", "source_location": "L7", "id": "audio_upload_route_post", "community": 16, "norm_label": "post()" }, { "label": "route.ts", "file_type": "code", "source_file": "src/app/api/student/question-upload/route.ts", "source_location": "L1", "id": "src_app_api_student_question_upload_route_ts", "community": 16, "norm_label": "route.ts" }, { "label": "ALLOWED_TYPES", "file_type": "code", "source_file": "src/app/api/student/question-upload/route.ts", "source_location": "L7", "id": "question_upload_route_allowed_types", "community": 16, "norm_label": "allowed_types" }, { "label": "POST()", "file_type": "code", "source_file": "src/app/api/student/question-upload/route.ts", "source_location": "L13", "id": "question_upload_route_post", "community": 16, "norm_label": "post()" }, { "label": "route.ts", "file_type": "code", "source_file": "src/app/api/student/homework-upload/route.ts", "source_location": "L1", "id": "src_app_api_student_homework_upload_route_ts", "community": 16, "norm_label": "route.ts" }, { "label": "POST()", "file_type": "code", "source_file": "src/app/api/student/homework-upload/route.ts", "source_location": "L7", "id": "homework_upload_route_post", "community": 16, "norm_label": "post()" }, { "label": "route.ts", "file_type": "code", "source_file": "src/app/api/admin/export-users/route.ts", "source_location": "L1", "id": "src_app_api_admin_export_users_route_ts", "community": 5, "norm_label": "route.ts" }, { "label": "GET()", "file_type": "code", "source_file": "src/app/api/admin/export-users/route.ts", "source_location": "L7", "id": "export_users_route_get", "community": 5, "norm_label": "get()" }, { "label": "route.ts", "file_type": "code", "source_file": "src/app/api/admin/lessons/[lessonId]/route.ts", "source_location": "L1", "id": "src_app_api_admin_lessons_lessonid_route_ts", "community": 5, "norm_label": "route.ts" }, { "label": "PATCH()", "file_type": "code", "source_file": "src/app/api/admin/lessons/[lessonId]/route.ts", "source_location": "L6", "id": "lessonid_route_patch", "community": 5, "norm_label": "patch()" }, { "label": "route.ts", "file_type": "code", "source_file": "src/app/api/admin/lesson-files/route.ts", "source_location": "L1", "id": "src_app_api_admin_lesson_files_route_ts", "community": 16, "norm_label": "route.ts" }, { "label": "requireAdmin()", "file_type": "code", "source_file": "src/app/api/admin/lesson-files/route.ts", "source_location": "L8", "id": "lesson_files_route_requireadmin", "community": 16, "norm_label": "requireadmin()" }, { "label": "POST()", "file_type": "code", "source_file": "src/app/api/admin/lesson-files/route.ts", "source_location": "L14", "id": "lesson_files_route_post", "community": 16, "norm_label": "post()" }, { "label": "PATCH()", "file_type": "code", "source_file": "src/app/api/admin/lesson-files/route.ts", "source_location": "L52", "id": "lesson_files_route_patch", "community": 16, "norm_label": "patch()" }, { "label": "DELETE()", "file_type": "code", "source_file": "src/app/api/admin/lesson-files/route.ts", "source_location": "L68", "id": "lesson_files_route_delete", "community": 16, "norm_label": "delete()" }, { "label": "route.ts", "file_type": "code", "source_file": "src/app/api/admin/import-md/route.ts", "source_location": "L1", "id": "src_app_api_admin_import_md_route_ts", "community": 2, "norm_label": "route.ts" }, { "label": "POST()", "file_type": "code", "source_file": "src/app/api/admin/import-md/route.ts", "source_location": "L7", "id": "import_md_route_post", "community": 2, "norm_label": "post()" }, { "label": "route.ts", "file_type": "code", "source_file": "src/app/api/admin/upload/route.ts", "source_location": "L1", "id": "src_app_api_admin_upload_route_ts", "community": 5, "norm_label": "route.ts" }, { "label": "POST()", "file_type": "code", "source_file": "src/app/api/curator/upload/route.ts", "source_location": "L7", "id": "upload_route_post", "community": 5, "norm_label": "post()" }, { "label": "route.ts", "file_type": "code", "source_file": "src/app/api/curator/audio-upload/route.ts", "source_location": "L1", "id": "src_app_api_curator_audio_upload_route_ts", "community": 16, "norm_label": "route.ts" }, { "label": "route.ts", "file_type": "code", "source_file": "src/app/api/curator/upload/route.ts", "source_location": "L1", "id": "src_app_api_curator_upload_route_ts", "community": 5, "norm_label": "route.ts" }, { "label": "route.ts", "file_type": "code", "source_file": "src/app/api/questions/route.ts", "source_location": "L1", "id": "src_app_api_questions_route_ts", "community": 3, "norm_label": "route.ts" }, { "label": "FileAttachment", "file_type": "code", "source_file": "src/app/api/questions/route.ts", "source_location": "L7", "id": "questions_route_fileattachment", "community": 3, "norm_label": "fileattachment" }, { "label": "buildS3Prefix()", "file_type": "code", "source_file": "src/app/api/questions/route.ts", "source_location": "L13", "id": "questions_route_builds3prefix", "community": 3, "norm_label": "builds3prefix()" }, { "label": "GET()", "file_type": "code", "source_file": "src/app/api/questions/route.ts", "source_location": "L19", "id": "questions_route_get", "community": 3, "norm_label": "get()" }, { "label": "POST()", "file_type": "code", "source_file": "src/app/api/questions/route.ts", "source_location": "L61", "id": "questions_route_post", "community": 3, "norm_label": "post()" }, { "label": "route.ts", "file_type": "code", "source_file": "src/app/api/questions/[id]/route.ts", "source_location": "L1", "id": "src_app_api_questions_id_route_ts", "community": 5, "norm_label": "route.ts" }, { "label": "GET()", "file_type": "code", "source_file": "src/app/api/questions/[id]/route.ts", "source_location": "L6", "id": "id_route_get", "community": 5, "norm_label": "get()" }, { "label": "route.ts", "file_type": "code", "source_file": "src/app/api/questions/[id]/messages/route.ts", "source_location": "L1", "id": "src_app_api_questions_id_messages_route_ts", "community": 3, "norm_label": "route.ts" }, { "label": "FileAttachment", "file_type": "code", "source_file": "src/app/api/questions/[id]/messages/route.ts", "source_location": "L7", "id": "messages_route_fileattachment", "community": 3, "norm_label": "fileattachment" }, { "label": "buildS3Prefix()", "file_type": "code", "source_file": "src/app/api/questions/[id]/messages/route.ts", "source_location": "L13", "id": "messages_route_builds3prefix", "community": 3, "norm_label": "builds3prefix()" }, { "label": "POST()", "file_type": "code", "source_file": "src/app/api/questions/[id]/messages/route.ts", "source_location": "L20", "id": "messages_route_post", "community": 3, "norm_label": "post()" }, { "label": "route.ts", "file_type": "code", "source_file": "src/app/api/questions/[id]/close/route.ts", "source_location": "L1", "id": "src_app_api_questions_id_close_route_ts", "community": 5, "norm_label": "route.ts" }, { "label": "PATCH()", "file_type": "code", "source_file": "src/app/api/questions/[id]/close/route.ts", "source_location": "L6", "id": "close_route_patch", "community": 5, "norm_label": "patch()" }, { "label": "page.tsx", "file_type": "code", "source_file": "src/app/maintenance/page.tsx", "source_location": "L1", "id": "src_app_maintenance_page_tsx", "community": 49, "norm_label": "page.tsx" }, { "label": "MaintenancePage()", "file_type": "code", "source_file": "src/app/maintenance/page.tsx", "source_location": "L1", "id": "maintenance_page_maintenancepage", "community": 49, "norm_label": "maintenancepage()" }, { "label": "page.tsx", "file_type": "code", "source_file": "src/app/(auth)/verify-email/page.tsx", "source_location": "L1", "id": "src_app_auth_verify_email_page_tsx", "community": 48, "norm_label": "page.tsx" }, { "label": "VerifyEmailPage()", "file_type": "code", "source_file": "src/app/(auth)/verify-email/page.tsx", "source_location": "L3", "id": "verify_email_page_verifyemailpage", "community": 48, "norm_label": "verifyemailpage()" }, { "label": "register-form.tsx", "file_type": "code", "source_file": "src/app/(auth)/register/register-form.tsx", "source_location": "L1", "id": "src_app_auth_register_register_form_tsx", "community": 1, "norm_label": "register-form.tsx" }, { "label": "Props", "file_type": "code", "source_file": "src/app/(auth)/register/register-form.tsx", "source_location": "L7", "id": "register_register_form_props", "community": 1, "norm_label": "props" }, { "label": "RegisterForm()", "file_type": "code", "source_file": "src/app/(auth)/register/register-form.tsx", "source_location": "L14", "id": "register_register_form_registerform", "community": 1, "norm_label": "registerform()" }, { "label": "page.tsx", "file_type": "code", "source_file": "src/app/(auth)/register/page.tsx", "source_location": "L1", "id": "src_app_auth_register_page_tsx", "community": 1, "norm_label": "page.tsx" }, { "label": "RegisterPage()", "file_type": "code", "source_file": "src/app/(auth)/register/page.tsx", "source_location": "L5", "id": "register_page_registerpage", "community": 1, "norm_label": "registerpage()" }, { "label": "page.tsx", "file_type": "code", "source_file": "src/app/(auth)/forgot-password/page.tsx", "source_location": "L1", "id": "src_app_auth_forgot_password_page_tsx", "community": 1, "norm_label": "page.tsx" }, { "label": "ForgotPasswordPage()", "file_type": "code", "source_file": "src/app/(auth)/forgot-password/page.tsx", "source_location": "L4", "id": "forgot_password_page_forgotpasswordpage", "community": 1, "norm_label": "forgotpasswordpage()" }, { "label": "page.tsx", "file_type": "code", "source_file": "src/app/(auth)/reset-password/page.tsx", "source_location": "L1", "id": "src_app_auth_reset_password_page_tsx", "community": 1, "norm_label": "page.tsx" }, { "label": "ResetPasswordPage()", "file_type": "code", "source_file": "src/app/(auth)/reset-password/page.tsx", "source_location": "L5", "id": "reset_password_page_resetpasswordpage", "community": 1, "norm_label": "resetpasswordpage()" }, { "label": "login-form.tsx", "file_type": "code", "source_file": "src/app/(auth)/login/login-form.tsx", "source_location": "L1", "id": "src_app_auth_login_login_form_tsx", "community": 1, "norm_label": "login-form.tsx" }, { "label": "LoginForm()", "file_type": "code", "source_file": "src/app/(auth)/login/login-form.tsx", "source_location": "L8", "id": "login_login_form_loginform", "community": 1, "norm_label": "loginform()" }, { "label": "page.tsx", "file_type": "code", "source_file": "src/app/(auth)/login/page.tsx", "source_location": "L1", "id": "src_app_auth_login_page_tsx", "community": 1, "norm_label": "page.tsx" }, { "label": "LoginPage()", "file_type": "code", "source_file": "src/app/(auth)/login/page.tsx", "source_location": "L4", "id": "login_page_loginpage", "community": 1, "norm_label": "loginpage()" }, { "label": "alert-dialog.tsx", "file_type": "code", "source_file": "src/components/ui/alert-dialog.tsx", "source_location": "L1", "id": "src_components_ui_alert_dialog_tsx", "community": 0, "norm_label": "alert-dialog.tsx" }, { "label": "AlertDialog()", "file_type": "code", "source_file": "src/components/ui/alert-dialog.tsx", "source_location": "L9", "id": "ui_alert_dialog_alertdialog", "community": 0, "norm_label": "alertdialog()" }, { "label": "AlertDialogTrigger()", "file_type": "code", "source_file": "src/components/ui/alert-dialog.tsx", "source_location": "L13", "id": "ui_alert_dialog_alertdialogtrigger", "community": 0, "norm_label": "alertdialogtrigger()" }, { "label": "AlertDialogPortal()", "file_type": "code", "source_file": "src/components/ui/alert-dialog.tsx", "source_location": "L19", "id": "ui_alert_dialog_alertdialogportal", "community": 0, "norm_label": "alertdialogportal()" }, { "label": "AlertDialogOverlay()", "file_type": "code", "source_file": "src/components/ui/alert-dialog.tsx", "source_location": "L25", "id": "ui_alert_dialog_alertdialogoverlay", "community": 0, "norm_label": "alertdialogoverlay()" }, { "label": "AlertDialogContent()", "file_type": "code", "source_file": "src/components/ui/alert-dialog.tsx", "source_location": "L41", "id": "ui_alert_dialog_alertdialogcontent", "community": 0, "norm_label": "alertdialogcontent()" }, { "label": "AlertDialogHeader()", "file_type": "code", "source_file": "src/components/ui/alert-dialog.tsx", "source_location": "L64", "id": "ui_alert_dialog_alertdialogheader", "community": 0, "norm_label": "alertdialogheader()" }, { "label": "AlertDialogFooter()", "file_type": "code", "source_file": "src/components/ui/alert-dialog.tsx", "source_location": "L80", "id": "ui_alert_dialog_alertdialogfooter", "community": 0, "norm_label": "alertdialogfooter()" }, { "label": "AlertDialogMedia()", "file_type": "code", "source_file": "src/components/ui/alert-dialog.tsx", "source_location": "L96", "id": "ui_alert_dialog_alertdialogmedia", "community": 0, "norm_label": "alertdialogmedia()" }, { "label": "AlertDialogTitle()", "file_type": "code", "source_file": "src/components/ui/alert-dialog.tsx", "source_location": "L112", "id": "ui_alert_dialog_alertdialogtitle", "community": 0, "norm_label": "alertdialogtitle()" }, { "label": "AlertDialogDescription()", "file_type": "code", "source_file": "src/components/ui/alert-dialog.tsx", "source_location": "L128", "id": "ui_alert_dialog_alertdialogdescription", "community": 0, "norm_label": "alertdialogdescription()" }, { "label": "AlertDialogAction()", "file_type": "code", "source_file": "src/components/ui/alert-dialog.tsx", "source_location": "L144", "id": "ui_alert_dialog_alertdialogaction", "community": 0, "norm_label": "alertdialogaction()" }, { "label": "AlertDialogCancel()", "file_type": "code", "source_file": "src/components/ui/alert-dialog.tsx", "source_location": "L157", "id": "ui_alert_dialog_alertdialogcancel", "community": 0, "norm_label": "alertdialogcancel()" }, { "label": "label.tsx", "file_type": "code", "source_file": "src/components/ui/label.tsx", "source_location": "L1", "id": "src_components_ui_label_tsx", "community": 0, "norm_label": "label.tsx" }, { "label": "Label()", "file_type": "code", "source_file": "src/components/ui/label.tsx", "source_location": "L7", "id": "ui_label_label", "community": 0, "norm_label": "label()" }, { "label": "sonner.tsx", "file_type": "code", "source_file": "src/components/ui/sonner.tsx", "source_location": "L1", "id": "src_components_ui_sonner_tsx", "community": 50, "norm_label": "sonner.tsx" }, { "label": "Toaster()", "file_type": "code", "source_file": "src/components/ui/sonner.tsx", "source_location": "L7", "id": "ui_sonner_toaster", "community": 50, "norm_label": "toaster()" }, { "label": "dialog.tsx", "file_type": "code", "source_file": "src/components/ui/dialog.tsx", "source_location": "L1", "id": "src_components_ui_dialog_tsx", "community": 0, "norm_label": "dialog.tsx" }, { "label": "Dialog()", "file_type": "code", "source_file": "src/components/ui/dialog.tsx", "source_location": "L10", "id": "ui_dialog_dialog", "community": 0, "norm_label": "dialog()" }, { "label": "DialogTrigger()", "file_type": "code", "source_file": "src/components/ui/dialog.tsx", "source_location": "L14", "id": "ui_dialog_dialogtrigger", "community": 0, "norm_label": "dialogtrigger()" }, { "label": "DialogPortal()", "file_type": "code", "source_file": "src/components/ui/dialog.tsx", "source_location": "L18", "id": "ui_dialog_dialogportal", "community": 0, "norm_label": "dialogportal()" }, { "label": "DialogClose()", "file_type": "code", "source_file": "src/components/ui/dialog.tsx", "source_location": "L22", "id": "ui_dialog_dialogclose", "community": 0, "norm_label": "dialogclose()" }, { "label": "DialogOverlay()", "file_type": "code", "source_file": "src/components/ui/dialog.tsx", "source_location": "L26", "id": "ui_dialog_dialogoverlay", "community": 0, "norm_label": "dialogoverlay()" }, { "label": "DialogContent()", "file_type": "code", "source_file": "src/components/ui/dialog.tsx", "source_location": "L42", "id": "ui_dialog_dialogcontent", "community": 0, "norm_label": "dialogcontent()" }, { "label": "DialogHeader()", "file_type": "code", "source_file": "src/components/ui/dialog.tsx", "source_location": "L83", "id": "ui_dialog_dialogheader", "community": 0, "norm_label": "dialogheader()" }, { "label": "DialogFooter()", "file_type": "code", "source_file": "src/components/ui/dialog.tsx", "source_location": "L93", "id": "ui_dialog_dialogfooter", "community": 0, "norm_label": "dialogfooter()" }, { "label": "DialogTitle()", "file_type": "code", "source_file": "src/components/ui/dialog.tsx", "source_location": "L120", "id": "ui_dialog_dialogtitle", "community": 0, "norm_label": "dialogtitle()" }, { "label": "DialogDescription()", "file_type": "code", "source_file": "src/components/ui/dialog.tsx", "source_location": "L133", "id": "ui_dialog_dialogdescription", "community": 0, "norm_label": "dialogdescription()" }, { "label": "badge.tsx", "file_type": "code", "source_file": "src/components/ui/badge.tsx", "source_location": "L1", "id": "src_components_ui_badge_tsx", "community": 0, "norm_label": "badge.tsx" }, { "label": "badgeVariants", "file_type": "code", "source_file": "src/components/ui/badge.tsx", "source_location": "L7", "id": "ui_badge_badgevariants", "community": 0, "norm_label": "badgevariants" }, { "label": "Badge()", "file_type": "code", "source_file": "src/components/ui/badge.tsx", "source_location": "L30", "id": "ui_badge_badge", "community": 0, "norm_label": "badge()" }, { "label": "button.tsx", "file_type": "code", "source_file": "src/components/ui/button.tsx", "source_location": "L1", "id": "src_components_ui_button_tsx", "community": 0, "norm_label": "button.tsx" }, { "label": "buttonVariants", "file_type": "code", "source_file": "src/components/ui/button.tsx", "source_location": "L6", "id": "ui_button_buttonvariants", "community": 0, "norm_label": "buttonvariants" }, { "label": "Button()", "file_type": "code", "source_file": "src/components/ui/button.tsx", "source_location": "L43", "id": "ui_button_button", "community": 0, "norm_label": "button()" }, { "label": "select.tsx", "file_type": "code", "source_file": "src/components/ui/select.tsx", "source_location": "L1", "id": "src_components_ui_select_tsx", "community": 0, "norm_label": "select.tsx" }, { "label": "SelectGroup()", "file_type": "code", "source_file": "src/components/ui/select.tsx", "source_location": "L11", "id": "ui_select_selectgroup", "community": 0, "norm_label": "selectgroup()" }, { "label": "SelectValue()", "file_type": "code", "source_file": "src/components/ui/select.tsx", "source_location": "L21", "id": "ui_select_selectvalue", "community": 0, "norm_label": "selectvalue()" }, { "label": "SelectTrigger()", "file_type": "code", "source_file": "src/components/ui/select.tsx", "source_location": "L31", "id": "ui_select_selecttrigger", "community": 0, "norm_label": "selecttrigger()" }, { "label": "SelectContent()", "file_type": "code", "source_file": "src/components/ui/select.tsx", "source_location": "L59", "id": "ui_select_selectcontent", "community": 0, "norm_label": "selectcontent()" }, { "label": "SelectLabel()", "file_type": "code", "source_file": "src/components/ui/select.tsx", "source_location": "L98", "id": "ui_select_selectlabel", "community": 0, "norm_label": "selectlabel()" }, { "label": "SelectItem()", "file_type": "code", "source_file": "src/components/ui/select.tsx", "source_location": "L111", "id": "ui_select_selectitem", "community": 0, "norm_label": "selectitem()" }, { "label": "SelectSeparator()", "file_type": "code", "source_file": "src/components/ui/select.tsx", "source_location": "L139", "id": "ui_select_selectseparator", "community": 0, "norm_label": "selectseparator()" }, { "label": "SelectScrollUpButton()", "file_type": "code", "source_file": "src/components/ui/select.tsx", "source_location": "L152", "id": "ui_select_selectscrollupbutton", "community": 0, "norm_label": "selectscrollupbutton()" }, { "label": "SelectScrollDownButton()", "file_type": "code", "source_file": "src/components/ui/select.tsx", "source_location": "L171", "id": "ui_select_selectscrolldownbutton", "community": 0, "norm_label": "selectscrolldownbutton()" }, { "label": "textarea.tsx", "file_type": "code", "source_file": "src/components/ui/textarea.tsx", "source_location": "L1", "id": "src_components_ui_textarea_tsx", "community": 0, "norm_label": "textarea.tsx" }, { "label": "Textarea()", "file_type": "code", "source_file": "src/components/ui/textarea.tsx", "source_location": "L5", "id": "ui_textarea_textarea", "community": 0, "norm_label": "textarea()" }, { "label": "input.tsx", "file_type": "code", "source_file": "src/components/ui/input.tsx", "source_location": "L1", "id": "src_components_ui_input_tsx", "community": 0, "norm_label": "input.tsx" }, { "label": "Input()", "file_type": "code", "source_file": "src/components/ui/input.tsx", "source_location": "L6", "id": "ui_input_input", "community": 0, "norm_label": "input()" }, { "label": "logout-button.tsx", "file_type": "code", "source_file": "src/components/layout/logout-button.tsx", "source_location": "L1", "id": "src_components_layout_logout_button_tsx", "community": 1, "norm_label": "logout-button.tsx" }, { "label": "LogoutButton()", "file_type": "code", "source_file": "src/components/layout/logout-button.tsx", "source_location": "L6", "id": "layout_logout_button_logoutbutton", "community": 1, "norm_label": "logoutbutton()" }, { "label": "course-sidebar.tsx", "file_type": "code", "source_file": "src/components/student/course-sidebar.tsx", "source_location": "L1", "id": "src_components_student_course_sidebar_tsx", "community": 25, "norm_label": "course-sidebar.tsx" }, { "label": "Lesson", "file_type": "code", "source_file": "src/components/student/course-sidebar.tsx", "source_location": "L8", "id": "student_course_sidebar_lesson", "community": 25, "norm_label": "lesson" }, { "label": "Module", "file_type": "code", "source_file": "src/components/student/course-sidebar.tsx", "source_location": "L13", "id": "student_course_sidebar_module", "community": 25, "norm_label": "module" }, { "label": "Course", "file_type": "code", "source_file": "src/components/student/course-sidebar.tsx", "source_location": "L19", "id": "student_course_sidebar_course", "community": 25, "norm_label": "course" }, { "label": "CourseSidebar()", "file_type": "code", "source_file": "src/components/student/course-sidebar.tsx", "source_location": "L25", "id": "student_course_sidebar_coursesidebar", "community": 25, "norm_label": "coursesidebar()" }, { "label": "quiz-section.tsx", "file_type": "code", "source_file": "src/components/student/quiz-section.tsx", "source_location": "L1", "id": "src_components_student_quiz_section_tsx", "community": 4, "norm_label": "quiz-section.tsx" }, { "label": "Question", "file_type": "code", "source_file": "src/components/student/quiz-section.tsx", "source_location": "L6", "id": "student_quiz_section_question", "community": 4, "norm_label": "question" }, { "label": "Props", "file_type": "code", "source_file": "src/components/student/quiz-section.tsx", "source_location": "L13", "id": "student_quiz_section_props", "community": 4, "norm_label": "props" }, { "label": "inputStyle", "file_type": "code", "source_file": "src/components/student/quiz-section.tsx", "source_location": "L20", "id": "student_quiz_section_inputstyle", "community": 4, "norm_label": "inputstyle" }, { "label": "QuizSection()", "file_type": "code", "source_file": "src/components/student/quiz-section.tsx", "source_location": "L32", "id": "student_quiz_section_quizsection", "community": 4, "norm_label": "quizsection()" }, { "label": "homework-section.tsx", "file_type": "code", "source_file": "src/components/student/homework-section.tsx", "source_location": "L1", "id": "src_components_student_homework_section_tsx", "community": 4, "norm_label": "homework-section.tsx" }, { "label": "HWFile", "file_type": "code", "source_file": "src/components/student/homework-section.tsx", "source_location": "L7", "id": "student_homework_section_hwfile", "community": 4, "norm_label": "hwfile" }, { "label": "Feedback", "file_type": "code", "source_file": "src/components/student/homework-section.tsx", "source_location": "L9", "id": "student_homework_section_feedback", "community": 4, "norm_label": "feedback" }, { "label": "Submission", "file_type": "code", "source_file": "src/components/student/homework-section.tsx", "source_location": "L18", "id": "student_homework_section_submission", "community": 4, "norm_label": "submission" }, { "label": "Props", "file_type": "code", "source_file": "src/components/student/homework-section.tsx", "source_location": "L27", "id": "student_homework_section_props", "community": 4, "norm_label": "props" }, { "label": "formatSize()", "file_type": "code", "source_file": "src/components/student/homework-section.tsx", "source_location": "L35", "id": "student_homework_section_formatsize", "community": 4, "norm_label": "formatsize()" }, { "label": "HomeworkSection()", "file_type": "code", "source_file": "src/components/student/homework-section.tsx", "source_location": "L41", "id": "student_homework_section_homeworksection", "community": 4, "norm_label": "homeworksection()" }, { "label": "lesson-complete-button.tsx", "file_type": "code", "source_file": "src/components/student/lesson-complete-button.tsx", "source_location": "L1", "id": "src_components_student_lesson_complete_button_tsx", "community": 4, "norm_label": "lesson-complete-button.tsx" }, { "label": "LessonCompleteButton()", "file_type": "code", "source_file": "src/components/student/lesson-complete-button.tsx", "source_location": "L7", "id": "student_lesson_complete_button_lessoncompletebutton", "community": 4, "norm_label": "lessoncompletebutton()" }, { "label": "lesson-content.tsx", "file_type": "code", "source_file": "src/components/student/lesson-content.tsx", "source_location": "L1", "id": "src_components_student_lesson_content_tsx", "community": 4, "norm_label": "lesson-content.tsx" }, { "label": "LessonContent()", "file_type": "code", "source_file": "src/components/student/lesson-content.tsx", "source_location": "L8", "id": "student_lesson_content_lessoncontent", "community": 4, "norm_label": "lessoncontent()" }, { "label": "lesson-comments.tsx", "file_type": "code", "source_file": "src/components/student/lesson-comments.tsx", "source_location": "L1", "id": "src_components_student_lesson_comments_tsx", "community": 4, "norm_label": "lesson-comments.tsx" }, { "label": "Reply", "file_type": "code", "source_file": "src/components/student/lesson-comments.tsx", "source_location": "L6", "id": "student_lesson_comments_reply", "community": 4, "norm_label": "reply" }, { "label": "Comment", "file_type": "code", "source_file": "src/components/student/lesson-comments.tsx", "source_location": "L14", "id": "student_lesson_comments_comment", "community": 4, "norm_label": "comment" }, { "label": "Props", "file_type": "code", "source_file": "src/components/student/lesson-comments.tsx", "source_location": "L23", "id": "student_lesson_comments_props", "community": 4, "norm_label": "props" }, { "label": "formatDate()", "file_type": "code", "source_file": "src/components/student/lesson-comments.tsx", "source_location": "L31", "id": "student_lesson_comments_formatdate", "community": 4, "norm_label": "formatdate()" }, { "label": "LessonComments()", "file_type": "code", "source_file": "src/components/student/lesson-comments.tsx", "source_location": "L41", "id": "student_lesson_comments_lessoncomments", "community": 4, "norm_label": "lessoncomments()" }, { "label": "sortable-modules.tsx", "file_type": "code", "source_file": "src/components/admin/sortable-modules.tsx", "source_location": "L1", "id": "src_components_admin_sortable_modules_tsx", "community": 9, "norm_label": "sortable-modules.tsx" }, { "label": "Module", "file_type": "code", "source_file": "src/components/admin/sortable-modules.tsx", "source_location": "L22", "id": "admin_sortable_modules_module", "community": 9, "norm_label": "module" }, { "label": "SortableModule()", "file_type": "code", "source_file": "src/components/admin/sortable-modules.tsx", "source_location": "L30", "id": "admin_sortable_modules_sortablemodule", "community": 9, "norm_label": "sortablemodule()" }, { "label": "SortableModules()", "file_type": "code", "source_file": "src/components/admin/sortable-modules.tsx", "source_location": "L150", "id": "admin_sortable_modules_sortablemodules", "community": 9, "norm_label": "sortablemodules()" }, { "label": "stop-impersonate-banner.tsx", "file_type": "code", "source_file": "src/components/admin/stop-impersonate-banner.tsx", "source_location": "L1", "id": "src_components_admin_stop_impersonate_banner_tsx", "community": 1, "norm_label": "stop-impersonate-banner.tsx" }, { "label": "StopImpersonateBanner()", "file_type": "code", "source_file": "src/components/admin/stop-impersonate-banner.tsx", "source_location": "L6", "id": "admin_stop_impersonate_banner_stopimpersonatebanner", "community": 1, "norm_label": "stopimpersonatebanner()" }, { "label": "csv-exporter.tsx", "file_type": "code", "source_file": "src/components/admin/csv-exporter.tsx", "source_location": "L1", "id": "src_components_admin_csv_exporter_tsx", "community": 10, "norm_label": "csv-exporter.tsx" }, { "label": "Course", "file_type": "code", "source_file": "src/components/admin/csv-exporter.tsx", "source_location": "L6", "id": "admin_csv_exporter_course", "community": 10, "norm_label": "course" }, { "label": "inputStyle", "file_type": "code", "source_file": "src/components/admin/csv-exporter.tsx", "source_location": "L8", "id": "admin_csv_exporter_inputstyle", "community": 10, "norm_label": "inputstyle" }, { "label": "focusHandlers", "file_type": "code", "source_file": "src/components/admin/csv-exporter.tsx", "source_location": "L17", "id": "admin_csv_exporter_focushandlers", "community": 10, "norm_label": "focushandlers" }, { "label": "CsvExporter()", "file_type": "code", "source_file": "src/components/admin/csv-exporter.tsx", "source_location": "L24", "id": "admin_csv_exporter_csvexporter", "community": 10, "norm_label": "csvexporter()" }, { "label": "users-search.tsx", "file_type": "code", "source_file": "src/components/admin/users-search.tsx", "source_location": "L1", "id": "src_components_admin_users_search_tsx", "community": 14, "norm_label": "users-search.tsx" }, { "label": "inputStyle", "file_type": "code", "source_file": "src/components/admin/users-search.tsx", "source_location": "L7", "id": "admin_users_search_inputstyle", "community": 14, "norm_label": "inputstyle" }, { "label": "UsersSearch()", "file_type": "code", "source_file": "src/components/admin/users-search.tsx", "source_location": "L16", "id": "admin_users_search_userssearch", "community": 14, "norm_label": "userssearch()" }, { "label": "quick-enroll-modal.tsx", "file_type": "code", "source_file": "src/components/admin/quick-enroll-modal.tsx", "source_location": "L1", "id": "src_components_admin_quick_enroll_modal_tsx", "community": 14, "norm_label": "quick-enroll-modal.tsx" }, { "label": "Course", "file_type": "code", "source_file": "src/components/admin/quick-enroll-modal.tsx", "source_location": "L6", "id": "admin_quick_enroll_modal_course", "community": 14, "norm_label": "course" }, { "label": "Props", "file_type": "code", "source_file": "src/components/admin/quick-enroll-modal.tsx", "source_location": "L11", "id": "admin_quick_enroll_modal_props", "community": 14, "norm_label": "props" }, { "label": "QuickEnrollButton()", "file_type": "code", "source_file": "src/components/admin/quick-enroll-modal.tsx", "source_location": "L16", "id": "admin_quick_enroll_modal_quickenrollbutton", "community": 14, "norm_label": "quickenrollbutton()" }, { "label": "settings-form.tsx", "file_type": "code", "source_file": "src/components/admin/settings-form.tsx", "source_location": "L1", "id": "src_components_admin_settings_form_tsx", "community": 1, "norm_label": "settings-form.tsx" }, { "label": "inputStyle", "file_type": "code", "source_file": "src/components/admin/settings-form.tsx", "source_location": "L10", "id": "admin_settings_form_inputstyle", "community": 1, "norm_label": "inputstyle" }, { "label": "focusHandlers", "file_type": "code", "source_file": "src/components/admin/settings-form.tsx", "source_location": "L20", "id": "admin_settings_form_focushandlers", "community": 1, "norm_label": "focushandlers" }, { "label": "Section()", "file_type": "code", "source_file": "src/components/admin/settings-form.tsx", "source_location": "L27", "id": "admin_settings_form_section", "community": 1, "norm_label": "section()" }, { "label": "Field()", "file_type": "code", "source_file": "src/components/admin/settings-form.tsx", "source_location": "L56", "id": "admin_settings_form_field", "community": 1, "norm_label": "field()" }, { "label": "Toggle()", "file_type": "code", "source_file": "src/components/admin/settings-form.tsx", "source_location": "L83", "id": "admin_settings_form_toggle", "community": 1, "norm_label": "toggle()" }, { "label": "SelectField()", "file_type": "code", "source_file": "src/components/admin/settings-form.tsx", "source_location": "L134", "id": "admin_settings_form_selectfield", "community": 1, "norm_label": "selectfield()" }, { "label": "SettingsForm()", "file_type": "code", "source_file": "src/components/admin/settings-form.tsx", "source_location": "L172", "id": "admin_settings_form_settingsform", "community": 1, "norm_label": "settingsform()" }, { "label": "users-table.tsx", "file_type": "code", "source_file": "src/components/admin/users-table.tsx", "source_location": "L1", "id": "src_components_admin_users_table_tsx", "community": 14, "norm_label": "users-table.tsx" }, { "label": "Enrollment", "file_type": "code", "source_file": "src/components/admin/users-table.tsx", "source_location": "L8", "id": "admin_users_table_enrollment", "community": 14, "norm_label": "enrollment" }, { "label": "UserRow", "file_type": "code", "source_file": "src/components/admin/users-table.tsx", "source_location": "L14", "id": "admin_users_table_userrow", "community": 14, "norm_label": "userrow" }, { "label": "roleLabel", "file_type": "code", "source_file": "src/components/admin/users-table.tsx", "source_location": "L25", "id": "admin_users_table_rolelabel", "community": 14, "norm_label": "rolelabel" }, { "label": "roleVariant", "file_type": "code", "source_file": "src/components/admin/users-table.tsx", "source_location": "L31", "id": "admin_users_table_rolevariant", "community": 14, "norm_label": "rolevariant" }, { "label": "UserPopup()", "file_type": "code", "source_file": "src/components/admin/users-table.tsx", "source_location": "L37", "id": "admin_users_table_userpopup", "community": 14, "norm_label": "userpopup()" }, { "label": "ImpersonateButton()", "file_type": "code", "source_file": "src/components/admin/users-table.tsx", "source_location": "L94", "id": "admin_users_table_impersonatebutton", "community": 14, "norm_label": "impersonatebutton()" }, { "label": "UsersTable()", "file_type": "code", "source_file": "src/components/admin/users-table.tsx", "source_location": "L131", "id": "admin_users_table_userstable", "community": 14, "norm_label": "userstable()" }, { "label": "create-user-form.tsx", "file_type": "code", "source_file": "src/components/admin/create-user-form.tsx", "source_location": "L1", "id": "src_components_admin_create_user_form_tsx", "community": 19, "norm_label": "create-user-form.tsx" }, { "label": "ROLES", "file_type": "code", "source_file": "src/components/admin/create-user-form.tsx", "source_location": "L8", "id": "admin_create_user_form_roles", "community": 19, "norm_label": "roles" }, { "label": "generatePassword()", "file_type": "code", "source_file": "src/components/admin/create-user-form.tsx", "source_location": "L14", "id": "admin_create_user_form_generatepassword", "community": 19, "norm_label": "generatepassword()" }, { "label": "inputStyle", "file_type": "code", "source_file": "src/components/admin/create-user-form.tsx", "source_location": "L19", "id": "admin_create_user_form_inputstyle", "community": 19, "norm_label": "inputstyle" }, { "label": "focusHandlers", "file_type": "code", "source_file": "src/components/admin/create-user-form.tsx", "source_location": "L29", "id": "admin_create_user_form_focushandlers", "community": 19, "norm_label": "focushandlers" }, { "label": "Field()", "file_type": "code", "source_file": "src/components/admin/create-user-form.tsx", "source_location": "L36", "id": "admin_create_user_form_field", "community": 19, "norm_label": "field()" }, { "label": "Toggle()", "file_type": "code", "source_file": "src/components/admin/create-user-form.tsx", "source_location": "L48", "id": "admin_create_user_form_toggle", "community": 19, "norm_label": "toggle()" }, { "label": "CreateUserForm()", "file_type": "code", "source_file": "src/components/admin/create-user-form.tsx", "source_location": "L70", "id": "admin_create_user_form_createuserform", "community": 19, "norm_label": "createuserform()" }, { "label": "admin-nav.tsx", "file_type": "code", "source_file": "src/components/admin/admin-nav.tsx", "source_location": "L1", "id": "src_components_admin_admin_nav_tsx", "community": 1, "norm_label": "admin-nav.tsx" }, { "label": "links", "file_type": "code", "source_file": "src/components/admin/admin-nav.tsx", "source_location": "L6", "id": "admin_admin_nav_links", "community": 1, "norm_label": "links" }, { "label": "AdminNav()", "file_type": "code", "source_file": "src/components/admin/admin-nav.tsx", "source_location": "L19", "id": "admin_admin_nav_adminnav", "community": 1, "norm_label": "adminnav()" }, { "label": "create-course-dialog.tsx", "file_type": "code", "source_file": "src/components/admin/create-course-dialog.tsx", "source_location": "L1", "id": "src_components_admin_create_course_dialog_tsx", "community": 0, "norm_label": "create-course-dialog.tsx" }, { "label": "CreateCourseDialog()", "file_type": "code", "source_file": "src/components/admin/create-course-dialog.tsx", "source_location": "L17", "id": "admin_create_course_dialog_createcoursedialog", "community": 0, "norm_label": "createcoursedialog()" }, { "label": "lesson-files-manager.tsx", "file_type": "code", "source_file": "src/components/admin/lesson-files-manager.tsx", "source_location": "L1", "id": "src_components_admin_lesson_files_manager_tsx", "community": 6, "norm_label": "lesson-files-manager.tsx" }, { "label": "LessonFile", "file_type": "code", "source_file": "src/components/admin/lesson-files-manager.tsx", "source_location": "L6", "id": "admin_lesson_files_manager_lessonfile", "community": 6, "norm_label": "lessonfile" }, { "label": "LessonFilesManager()", "file_type": "code", "source_file": "src/components/admin/lesson-files-manager.tsx", "source_location": "L13", "id": "admin_lesson_files_manager_lessonfilesmanager", "community": 6, "norm_label": "lessonfilesmanager()" }, { "label": "sortable-lessons.tsx", "file_type": "code", "source_file": "src/components/admin/sortable-lessons.tsx", "source_location": "L1", "id": "src_components_admin_sortable_lessons_tsx", "community": 17, "norm_label": "sortable-lessons.tsx" }, { "label": "Lesson", "file_type": "code", "source_file": "src/components/admin/sortable-lessons.tsx", "source_location": "L30", "id": "admin_sortable_lessons_lesson", "community": 17, "norm_label": "lesson" }, { "label": "OtherModule", "file_type": "code", "source_file": "src/components/admin/sortable-lessons.tsx", "source_location": "L38", "id": "admin_sortable_lessons_othermodule", "community": 17, "norm_label": "othermodule" }, { "label": "SortableLesson()", "file_type": "code", "source_file": "src/components/admin/sortable-lessons.tsx", "source_location": "L43", "id": "admin_sortable_lessons_sortablelesson", "community": 17, "norm_label": "sortablelesson()" }, { "label": "SortableLessons()", "file_type": "code", "source_file": "src/components/admin/sortable-lessons.tsx", "source_location": "L215", "id": "admin_sortable_lessons_sortablelessons", "community": 17, "norm_label": "sortablelessons()" }, { "label": "user-contact-editor.tsx", "file_type": "code", "source_file": "src/components/admin/user-contact-editor.tsx", "source_location": "L1", "id": "src_components_admin_user_contact_editor_tsx", "community": 7, "norm_label": "user-contact-editor.tsx" }, { "label": "inputStyle", "file_type": "code", "source_file": "src/components/admin/user-contact-editor.tsx", "source_location": "L6", "id": "admin_user_contact_editor_inputstyle", "community": 7, "norm_label": "inputstyle" }, { "label": "focusHandlers", "file_type": "code", "source_file": "src/components/admin/user-contact-editor.tsx", "source_location": "L16", "id": "admin_user_contact_editor_focushandlers", "community": 7, "norm_label": "focushandlers" }, { "label": "Props", "file_type": "code", "source_file": "src/components/admin/user-contact-editor.tsx", "source_location": "L23", "id": "admin_user_contact_editor_props", "community": 7, "norm_label": "props" }, { "label": "UserContactEditor()", "file_type": "code", "source_file": "src/components/admin/user-contact-editor.tsx", "source_location": "L32", "id": "admin_user_contact_editor_usercontacteditor", "community": 7, "norm_label": "usercontacteditor()" }, { "label": "category-row.tsx", "file_type": "code", "source_file": "src/components/admin/category-row.tsx", "source_location": "L1", "id": "src_components_admin_category_row_tsx", "community": 0, "norm_label": "category-row.tsx" }, { "label": "Props", "file_type": "code", "source_file": "src/components/admin/category-row.tsx", "source_location": "L8", "id": "admin_category_row_props", "community": 0, "norm_label": "props" }, { "label": "CategoryRow()", "file_type": "code", "source_file": "src/components/admin/category-row.tsx", "source_location": "L13", "id": "admin_category_row_categoryrow", "community": 0, "norm_label": "categoryrow()" }, { "label": "user-enrollment-manager.tsx", "file_type": "code", "source_file": "src/components/admin/user-enrollment-manager.tsx", "source_location": "L1", "id": "src_components_admin_user_enrollment_manager_tsx", "community": 7, "norm_label": "user-enrollment-manager.tsx" }, { "label": "Course", "file_type": "code", "source_file": "src/components/admin/user-enrollment-manager.tsx", "source_location": "L6", "id": "admin_user_enrollment_manager_course", "community": 7, "norm_label": "course" }, { "label": "Enrollment", "file_type": "code", "source_file": "src/components/admin/user-enrollment-manager.tsx", "source_location": "L12", "id": "admin_user_enrollment_manager_enrollment", "community": 7, "norm_label": "enrollment" }, { "label": "Props", "file_type": "code", "source_file": "src/components/admin/user-enrollment-manager.tsx", "source_location": "L18", "id": "admin_user_enrollment_manager_props", "community": 7, "norm_label": "props" }, { "label": "UserEnrollmentManager()", "file_type": "code", "source_file": "src/components/admin/user-enrollment-manager.tsx", "source_location": "L24", "id": "admin_user_enrollment_manager_userenrollmentmanager", "community": 7, "norm_label": "userenrollmentmanager()" }, { "label": "homework-editor.tsx", "file_type": "code", "source_file": "src/components/admin/homework-editor.tsx", "source_location": "L1", "id": "src_components_admin_homework_editor_tsx", "community": 6, "norm_label": "homework-editor.tsx" }, { "label": "Props", "file_type": "code", "source_file": "src/components/admin/homework-editor.tsx", "source_location": "L6", "id": "admin_homework_editor_props", "community": 6, "norm_label": "props" }, { "label": "HomeworkEditor()", "file_type": "code", "source_file": "src/components/admin/homework-editor.tsx", "source_location": "L11", "id": "admin_homework_editor_homeworkeditor", "community": 6, "norm_label": "homeworkeditor()" }, { "label": "course-tree.tsx", "file_type": "code", "source_file": "src/components/admin/course-tree.tsx", "source_location": "L1", "id": "src_components_admin_course_tree_tsx", "community": 9, "norm_label": "course-tree.tsx" }, { "label": "Lesson", "file_type": "code", "source_file": "src/components/admin/course-tree.tsx", "source_location": "L7", "id": "admin_course_tree_lesson", "community": 9, "norm_label": "lesson" }, { "label": "Module", "file_type": "code", "source_file": "src/components/admin/course-tree.tsx", "source_location": "L14", "id": "admin_course_tree_module", "community": 9, "norm_label": "module" }, { "label": "CourseTree()", "file_type": "code", "source_file": "src/components/admin/course-tree.tsx", "source_location": "L21", "id": "admin_course_tree_coursetree", "community": 9, "norm_label": "coursetree()" }, { "label": "csv-importer.tsx", "file_type": "code", "source_file": "src/components/admin/csv-importer.tsx", "source_location": "L1", "id": "src_components_admin_csv_importer_tsx", "community": 10, "norm_label": "csv-importer.tsx" }, { "label": "Course", "file_type": "code", "source_file": "src/components/admin/csv-importer.tsx", "source_location": "L13", "id": "admin_csv_importer_course", "community": 10, "norm_label": "course" }, { "label": "inputStyle", "file_type": "code", "source_file": "src/components/admin/csv-importer.tsx", "source_location": "L15", "id": "admin_csv_importer_inputstyle", "community": 10, "norm_label": "inputstyle" }, { "label": "focusHandlers", "file_type": "code", "source_file": "src/components/admin/csv-importer.tsx", "source_location": "L24", "id": "admin_csv_importer_focushandlers", "community": 10, "norm_label": "focushandlers" }, { "label": "Toggle()", "file_type": "code", "source_file": "src/components/admin/csv-importer.tsx", "source_location": "L31", "id": "admin_csv_importer_toggle", "community": 10, "norm_label": "toggle()" }, { "label": "StepIndicator()", "file_type": "code", "source_file": "src/components/admin/csv-importer.tsx", "source_location": "L47", "id": "admin_csv_importer_stepindicator", "community": 10, "norm_label": "stepindicator()" }, { "label": "CsvImporter()", "file_type": "code", "source_file": "src/components/admin/csv-importer.tsx", "source_location": "L84", "id": "admin_csv_importer_csvimporter", "community": 10, "norm_label": "csvimporter()" }, { "label": "course-edit-form.tsx", "file_type": "code", "source_file": "src/components/admin/course-edit-form.tsx", "source_location": "L1", "id": "src_components_admin_course_edit_form_tsx", "community": 0, "norm_label": "course-edit-form.tsx" }, { "label": "Course", "file_type": "code", "source_file": "src/components/admin/course-edit-form.tsx", "source_location": "L10", "id": "admin_course_edit_form_course", "community": 0, "norm_label": "course" }, { "label": "Category", "file_type": "code", "source_file": "src/components/admin/course-edit-form.tsx", "source_location": "L21", "id": "admin_course_edit_form_category", "community": 0, "norm_label": "category" }, { "label": "CourseEditForm()", "file_type": "code", "source_file": "src/components/admin/course-edit-form.tsx", "source_location": "L26", "id": "admin_course_edit_form_courseeditform", "community": 9, "norm_label": "courseeditform()" }, { "label": "comments-table.tsx", "file_type": "code", "source_file": "src/components/admin/comments-table.tsx", "source_location": "L1", "id": "src_components_admin_comments_table_tsx", "community": 21, "norm_label": "comments-table.tsx" }, { "label": "Comment", "file_type": "code", "source_file": "src/components/admin/comments-table.tsx", "source_location": "L9", "id": "admin_comments_table_comment", "community": 21, "norm_label": "comment" }, { "label": "inputStyle", "file_type": "code", "source_file": "src/components/admin/comments-table.tsx", "source_location": "L21", "id": "admin_comments_table_inputstyle", "community": 21, "norm_label": "inputstyle" }, { "label": "CommentsTable()", "file_type": "code", "source_file": "src/components/admin/comments-table.tsx", "source_location": "L30", "id": "admin_comments_table_commentstable", "community": 21, "norm_label": "commentstable()" }, { "label": "homework-filters.tsx", "file_type": "code", "source_file": "src/components/admin/homework-filters.tsx", "source_location": "L1", "id": "src_components_admin_homework_filters_tsx", "community": 28, "norm_label": "homework-filters.tsx" }, { "label": "inputStyle", "file_type": "code", "source_file": "src/components/admin/homework-filters.tsx", "source_location": "L7", "id": "admin_homework_filters_inputstyle", "community": 28, "norm_label": "inputstyle" }, { "label": "Course", "file_type": "code", "source_file": "src/components/admin/homework-filters.tsx", "source_location": "L16", "id": "admin_homework_filters_course", "community": 28, "norm_label": "course" }, { "label": "HomeworkFilters()", "file_type": "code", "source_file": "src/components/admin/homework-filters.tsx", "source_location": "L18", "id": "admin_homework_filters_homeworkfilters", "community": 28, "norm_label": "homeworkfilters()" }, { "label": "quiz-editor.tsx", "file_type": "code", "source_file": "src/components/admin/quiz-editor.tsx", "source_location": "L1", "id": "src_components_admin_quiz_editor_tsx", "community": 6, "norm_label": "quiz-editor.tsx" }, { "label": "QType", "file_type": "code", "source_file": "src/components/admin/quiz-editor.tsx", "source_location": "L6", "id": "admin_quiz_editor_qtype", "community": 6, "norm_label": "qtype" }, { "label": "Question", "file_type": "code", "source_file": "src/components/admin/quiz-editor.tsx", "source_location": "L8", "id": "admin_quiz_editor_question", "community": 6, "norm_label": "question" }, { "label": "Props", "file_type": "code", "source_file": "src/components/admin/quiz-editor.tsx", "source_location": "L15", "id": "admin_quiz_editor_props", "community": 6, "norm_label": "props" }, { "label": "TYPE_LABELS", "file_type": "code", "source_file": "src/components/admin/quiz-editor.tsx", "source_location": "L20", "id": "admin_quiz_editor_type_labels", "community": 6, "norm_label": "type_labels" }, { "label": "QuizEditor()", "file_type": "code", "source_file": "src/components/admin/quiz-editor.tsx", "source_location": "L26", "id": "admin_quiz_editor_quizeditor", "community": 6, "norm_label": "quizeditor()" }, { "label": "user-balance-block.tsx", "file_type": "code", "source_file": "src/components/admin/user-balance-block.tsx", "source_location": "L1", "id": "src_components_admin_user_balance_block_tsx", "community": 7, "norm_label": "user-balance-block.tsx" }, { "label": "Transaction", "file_type": "code", "source_file": "src/components/admin/user-balance-block.tsx", "source_location": "L6", "id": "admin_user_balance_block_transaction", "community": 7, "norm_label": "transaction" }, { "label": "Props", "file_type": "code", "source_file": "src/components/admin/user-balance-block.tsx", "source_location": "L13", "id": "admin_user_balance_block_props", "community": 7, "norm_label": "props" }, { "label": "inputStyle", "file_type": "code", "source_file": "src/components/admin/user-balance-block.tsx", "source_location": "L18", "id": "admin_user_balance_block_inputstyle", "community": 7, "norm_label": "inputstyle" }, { "label": "focusHandlers", "file_type": "code", "source_file": "src/components/admin/user-balance-block.tsx", "source_location": "L27", "id": "admin_user_balance_block_focushandlers", "community": 7, "norm_label": "focushandlers" }, { "label": "formatAmount()", "file_type": "code", "source_file": "src/components/admin/user-balance-block.tsx", "source_location": "L34", "id": "admin_user_balance_block_formatamount", "community": 7, "norm_label": "formatamount()" }, { "label": "UserBalanceBlock()", "file_type": "code", "source_file": "src/components/admin/user-balance-block.tsx", "source_location": "L39", "id": "admin_user_balance_block_userbalanceblock", "community": 7, "norm_label": "userbalanceblock()" }, { "label": "lesson-editor.tsx", "file_type": "code", "source_file": "src/components/admin/lesson-editor.tsx", "source_location": "L1", "id": "src_components_admin_lesson_editor_tsx", "community": 6, "norm_label": "lesson-editor.tsx" }, { "label": "LessonData", "file_type": "code", "source_file": "src/components/admin/lesson-editor.tsx", "source_location": "L13", "id": "admin_lesson_editor_lessondata", "community": 6, "norm_label": "lessondata" }, { "label": "SiblingLesson", "file_type": "code", "source_file": "src/components/admin/lesson-editor.tsx", "source_location": "L21", "id": "admin_lesson_editor_siblinglesson", "community": 6, "norm_label": "siblinglesson" }, { "label": "LessonEditor()", "file_type": "code", "source_file": "src/components/admin/lesson-editor.tsx", "source_location": "L26", "id": "admin_lesson_editor_lessoneditor", "community": 6, "norm_label": "lessoneditor()" }, { "label": "Sep()", "file_type": "code", "source_file": "src/components/admin/lesson-editor.tsx", "source_location": "L376", "id": "admin_lesson_editor_sep", "community": 6, "norm_label": "sep()" }, { "label": "ToolBtn()", "file_type": "code", "source_file": "src/components/admin/lesson-editor.tsx", "source_location": "L380", "id": "admin_lesson_editor_toolbtn", "community": 6, "norm_label": "toolbtn()" }, { "label": "enrollment-manager.tsx", "file_type": "code", "source_file": "src/components/admin/enrollment-manager.tsx", "source_location": "L1", "id": "src_components_admin_enrollment_manager_tsx", "community": 9, "norm_label": "enrollment-manager.tsx" }, { "label": "Student", "file_type": "code", "source_file": "src/components/admin/enrollment-manager.tsx", "source_location": "L8", "id": "admin_enrollment_manager_student", "community": 9, "norm_label": "student" }, { "label": "Enrollment", "file_type": "code", "source_file": "src/components/admin/enrollment-manager.tsx", "source_location": "L14", "id": "admin_enrollment_manager_enrollment", "community": 9, "norm_label": "enrollment" }, { "label": "LogEntry", "file_type": "code", "source_file": "src/components/admin/enrollment-manager.tsx", "source_location": "L19", "id": "admin_enrollment_manager_logentry", "community": 9, "norm_label": "logentry" }, { "label": "Props", "file_type": "code", "source_file": "src/components/admin/enrollment-manager.tsx", "source_location": "L28", "id": "admin_enrollment_manager_props", "community": 9, "norm_label": "props" }, { "label": "EnrollmentManager()", "file_type": "code", "source_file": "src/components/admin/enrollment-manager.tsx", "source_location": "L35", "id": "admin_enrollment_manager_enrollmentmanager", "community": 9, "norm_label": "enrollmentmanager()" }, { "label": "admin-shell.tsx", "file_type": "code", "source_file": "src/components/admin/admin-shell.tsx", "source_location": "L1", "id": "src_components_admin_admin_shell_tsx", "community": 1, "norm_label": "admin-shell.tsx" }, { "label": "AdminShell()", "file_type": "code", "source_file": "src/components/admin/admin-shell.tsx", "source_location": "L4", "id": "admin_admin_shell_adminshell", "community": 1, "norm_label": "adminshell()" }, { "label": "content-viewer.tsx", "file_type": "code", "source_file": "src/components/curator/content-viewer.tsx", "source_location": "L1", "id": "src_components_curator_content_viewer_tsx", "community": 11, "norm_label": "content-viewer.tsx" }, { "label": "ContentViewer()", "file_type": "code", "source_file": "src/components/curator/content-viewer.tsx", "source_location": "L8", "id": "curator_content_viewer_contentviewer", "community": 11, "norm_label": "contentviewer()" }, { "label": "audio-recorder.tsx", "file_type": "code", "source_file": "src/components/curator/audio-recorder.tsx", "source_location": "L1", "id": "src_components_curator_audio_recorder_tsx", "community": 11, "norm_label": "audio-recorder.tsx" }, { "label": "AudioRecorderProps", "file_type": "code", "source_file": "src/components/curator/audio-recorder.tsx", "source_location": "L5", "id": "curator_audio_recorder_audiorecorderprops", "community": 11, "norm_label": "audiorecorderprops" }, { "label": "AudioRecorder()", "file_type": "code", "source_file": "src/components/curator/audio-recorder.tsx", "source_location": "L11", "id": "curator_audio_recorder_audiorecorder", "community": 11, "norm_label": "audiorecorder()" }, { "label": "file-format-badge.tsx", "file_type": "code", "source_file": "src/components/shared/file-format-badge.tsx", "source_location": "L1", "id": "src_components_shared_file_format_badge_tsx", "community": 6, "norm_label": "file-format-badge.tsx" }, { "label": "FORMAT_MAP", "file_type": "code", "source_file": "src/components/shared/file-format-badge.tsx", "source_location": "L1", "id": "shared_file_format_badge_format_map", "community": 6, "norm_label": "format_map" }, { "label": "getFileFormatInfo()", "file_type": "code", "source_file": "src/components/shared/file-format-badge.tsx", "source_location": "L14", "id": "shared_file_format_badge_getfileformatinfo", "community": 6, "norm_label": "getfileformatinfo()" }, { "label": "FileFormatBadge()", "file_type": "code", "source_file": "src/components/shared/file-format-badge.tsx", "source_location": "L19", "id": "shared_file_format_badge_fileformatbadge", "community": 6, "norm_label": "fileformatbadge()" }, { "label": "QuestionSplitView.tsx", "file_type": "code", "source_file": "src/components/questions/QuestionSplitView.tsx", "source_location": "L1", "id": "src_components_questions_questionsplitview_tsx", "community": 22, "norm_label": "questionsplitview.tsx" }, { "label": "FileAttachment", "file_type": "code", "source_file": "src/components/questions/QuestionSplitView.tsx", "source_location": "L5", "id": "questions_questionsplitview_fileattachment", "community": 22, "norm_label": "fileattachment" }, { "label": "Message", "file_type": "code", "source_file": "src/components/questions/QuestionSplitView.tsx", "source_location": "L11", "id": "questions_questionsplitview_message", "community": 22, "norm_label": "message" }, { "label": "QuestionSummary", "file_type": "code", "source_file": "src/components/questions/QuestionSplitView.tsx", "source_location": "L21", "id": "questions_questionsplitview_questionsummary", "community": 22, "norm_label": "questionsummary" }, { "label": "QuestionDetail", "file_type": "code", "source_file": "src/components/questions/QuestionSplitView.tsx", "source_location": "L31", "id": "questions_questionsplitview_questiondetail", "community": 22, "norm_label": "questiondetail" }, { "label": "formatDate()", "file_type": "code", "source_file": "src/components/questions/QuestionSplitView.tsx", "source_location": "L40", "id": "questions_questionsplitview_formatdate", "community": 22, "norm_label": "formatdate()" }, { "label": "formatFileSize()", "file_type": "code", "source_file": "src/components/questions/QuestionSplitView.tsx", "source_location": "L49", "id": "questions_questionsplitview_formatfilesize", "community": 22, "norm_label": "formatfilesize()" }, { "label": "QuestionSplitView()", "file_type": "code", "source_file": "src/components/questions/QuestionSplitView.tsx", "source_location": "L55", "id": "questions_questionsplitview_questionsplitview", "community": 22, "norm_label": "questionsplitview()" }, { "label": "QuestionThread.tsx", "file_type": "code", "source_file": "src/components/questions/QuestionThread.tsx", "source_location": "L1", "id": "src_components_questions_questionthread_tsx", "community": 26, "norm_label": "questionthread.tsx" }, { "label": "FileAttachment", "file_type": "code", "source_file": "src/components/questions/QuestionThread.tsx", "source_location": "L5", "id": "questions_questionthread_fileattachment", "community": 26, "norm_label": "fileattachment" }, { "label": "Message", "file_type": "code", "source_file": "src/components/questions/QuestionThread.tsx", "source_location": "L11", "id": "questions_questionthread_message", "community": 26, "norm_label": "message" }, { "label": "QuestionThreadProps", "file_type": "code", "source_file": "src/components/questions/QuestionThread.tsx", "source_location": "L21", "id": "questions_questionthread_questionthreadprops", "community": 26, "norm_label": "questionthreadprops" }, { "label": "formatDate()", "file_type": "code", "source_file": "src/components/questions/QuestionThread.tsx", "source_location": "L28", "id": "questions_questionthread_formatdate", "community": 26, "norm_label": "formatdate()" }, { "label": "formatFileSize()", "file_type": "code", "source_file": "src/components/questions/QuestionThread.tsx", "source_location": "L37", "id": "questions_questionthread_formatfilesize", "community": 26, "norm_label": "formatfilesize()" }, { "label": "QuestionThread()", "file_type": "code", "source_file": "src/components/questions/QuestionThread.tsx", "source_location": "L43", "id": "questions_questionthread_questionthread", "community": 26, "norm_label": "questionthread()" }, { "label": "kinescope-player.tsx", "file_type": "code", "source_file": "src/components/player/kinescope-player.tsx", "source_location": "L1", "id": "src_components_player_kinescope_player_tsx", "community": 4, "norm_label": "kinescope-player.tsx" }, { "label": "Props", "file_type": "code", "source_file": "src/components/player/kinescope-player.tsx", "source_location": "L6", "id": "player_kinescope_player_props", "community": 4, "norm_label": "props" }, { "label": "KinescopePlayer()", "file_type": "code", "source_file": "src/components/player/kinescope-player.tsx", "source_location": "L11", "id": "player_kinescope_player_kinescopeplayer", "community": 4, "norm_label": "kinescopeplayer()" }, { "label": "prisma.ts", "file_type": "code", "source_file": "src/lib/prisma.ts", "source_location": "L1", "id": "src_lib_prisma_ts", "community": 13, "norm_label": "prisma.ts" }, { "label": "globalForPrisma", "file_type": "code", "source_file": "src/lib/prisma.ts", "source_location": "L4", "id": "lib_prisma_globalforprisma", "community": 13, "norm_label": "globalforprisma" }, { "label": "createPrismaClient()", "file_type": "code", "source_file": "src/lib/prisma.ts", "source_location": "L8", "id": "lib_prisma_createprismaclient", "community": 13, "norm_label": "createprismaclient()" }, { "label": "s3.ts", "file_type": "code", "source_file": "src/lib/s3.ts", "source_location": "L1", "id": "src_lib_s3_ts", "community": 16, "norm_label": "s3.ts" }, { "label": "s3", "file_type": "code", "source_file": "src/lib/s3.ts", "source_location": "L4", "id": "lib_s3_s3", "community": 16, "norm_label": "s3" }, { "label": "getPublicUrl()", "file_type": "code", "source_file": "src/lib/s3.ts", "source_location": "L16", "id": "lib_s3_getpublicurl", "community": 16, "norm_label": "getpublicurl()" }, { "label": "uploadFile()", "file_type": "code", "source_file": "src/lib/s3.ts", "source_location": "L20", "id": "lib_s3_uploadfile", "community": 16, "norm_label": "uploadfile()" }, { "label": "deleteFile()", "file_type": "code", "source_file": "src/lib/s3.ts", "source_location": "L36", "id": "lib_s3_deletefile", "community": 16, "norm_label": "deletefile()" }, { "label": "settings.ts", "file_type": "code", "source_file": "src/lib/settings.ts", "source_location": "L1", "id": "src_lib_settings_ts", "community": 1, "norm_label": "settings.ts" }, { "label": "SETTINGS_DEFAULTS", "file_type": "code", "source_file": "src/lib/settings.ts", "source_location": "L6", "id": "lib_settings_settings_defaults", "community": 1, "norm_label": "settings_defaults" }, { "label": "SettingsKey", "file_type": "code", "source_file": "src/lib/settings.ts", "source_location": "L51", "id": "lib_settings_settingskey", "community": 1, "norm_label": "settingskey" }, { "label": "Settings", "file_type": "code", "source_file": "src/lib/settings.ts", "source_location": "L52", "id": "lib_settings_settings", "community": 1, "norm_label": "settings" }, { "label": "getSettings", "file_type": "code", "source_file": "src/lib/settings.ts", "source_location": "L56", "id": "lib_settings_getsettings", "community": 1, "norm_label": "getsettings" }, { "label": "getSetting()", "file_type": "code", "source_file": "src/lib/settings.ts", "source_location": "L70", "id": "lib_settings_getsetting", "community": 1, "norm_label": "getsetting()" }, { "label": "asBool()", "file_type": "code", "source_file": "src/lib/settings.ts", "source_location": "L82", "id": "lib_settings_asbool", "community": 11, "norm_label": "asbool()" }, { "label": "parseNotificationEmails()", "file_type": "code", "source_file": "src/lib/settings.ts", "source_location": "L87", "id": "lib_settings_parsenotificationemails", "community": 4, "norm_label": "parsenotificationemails()" }, { "label": "md-to-tiptap.ts", "file_type": "code", "source_file": "src/lib/md-to-tiptap.ts", "source_location": "L1", "id": "src_lib_md_to_tiptap_ts", "community": 2, "norm_label": "md-to-tiptap.ts" }, { "label": "Mark", "file_type": "code", "source_file": "src/lib/md-to-tiptap.ts", "source_location": "L6", "id": "lib_md_to_tiptap_mark", "community": 2, "norm_label": "mark" }, { "label": "TipTapNode", "file_type": "code", "source_file": "src/lib/md-to-tiptap.ts", "source_location": "L8", "id": "lib_md_to_tiptap_tiptapnode", "community": 2, "norm_label": "tiptapnode" }, { "label": "MdastNode", "file_type": "code", "source_file": "src/lib/md-to-tiptap.ts", "source_location": "L17", "id": "lib_md_to_tiptap_mdastnode", "community": 2, "norm_label": "mdastnode" }, { "label": "convertInline()", "file_type": "code", "source_file": "src/lib/md-to-tiptap.ts", "source_location": "L21", "id": "lib_md_to_tiptap_convertinline", "community": 2, "norm_label": "convertinline()" }, { "label": "convertBlock()", "file_type": "code", "source_file": "src/lib/md-to-tiptap.ts", "source_location": "L103", "id": "lib_md_to_tiptap_convertblock", "community": 2, "norm_label": "convertblock()" }, { "label": "mdToTiptap()", "file_type": "code", "source_file": "src/lib/md-to-tiptap.ts", "source_location": "L173", "id": "lib_md_to_tiptap_mdtotiptap", "community": 2, "norm_label": "mdtotiptap()" }, { "label": "email.ts", "file_type": "code", "source_file": "src/lib/email.ts", "source_location": "L1", "id": "src_lib_email_ts", "community": 3, "norm_label": "email.ts" }, { "label": "getResend()", "file_type": "code", "source_file": "src/lib/email.ts", "source_location": "L4", "id": "lib_email_getresend", "community": 3, "norm_label": "getresend()" }, { "label": "getSchoolName()", "file_type": "code", "source_file": "src/lib/email.ts", "source_location": "L10", "id": "lib_email_getschoolname", "community": 3, "norm_label": "getschoolname()" }, { "label": "base()", "file_type": "code", "source_file": "src/lib/email.ts", "source_location": "L16", "id": "lib_email_base", "community": 3, "norm_label": "base()" }, { "label": "btn()", "file_type": "code", "source_file": "src/lib/email.ts", "source_location": "L82", "id": "lib_email_btn", "community": 3, "norm_label": "btn()" }, { "label": "quote()", "file_type": "code", "source_file": "src/lib/email.ts", "source_location": "L92", "id": "lib_email_quote", "community": 3, "norm_label": "quote()" }, { "label": "sendCourseAccessEmail()", "file_type": "code", "source_file": "src/lib/email.ts", "source_location": "L104", "id": "lib_email_sendcourseaccessemail", "community": 3, "norm_label": "sendcourseaccessemail()" }, { "label": "sendHomeworkSubmittedEmail()", "file_type": "code", "source_file": "src/lib/email.ts", "source_location": "L119", "id": "lib_email_sendhomeworksubmittedemail", "community": 3, "norm_label": "sendhomeworksubmittedemail()" }, { "label": "sendFeedbackReceivedEmail()", "file_type": "code", "source_file": "src/lib/email.ts", "source_location": "L140", "id": "lib_email_sendfeedbackreceivedemail", "community": 3, "norm_label": "sendfeedbackreceivedemail()" }, { "label": "sendWelcomeEmail()", "file_type": "code", "source_file": "src/lib/email.ts", "source_location": "L162", "id": "lib_email_sendwelcomeemail", "community": 3, "norm_label": "sendwelcomeemail()" }, { "label": "sendTestEmail()", "file_type": "code", "source_file": "src/lib/email.ts", "source_location": "L177", "id": "lib_email_sendtestemail", "community": 3, "norm_label": "sendtestemail()" }, { "label": "sendAccessEmail()", "file_type": "code", "source_file": "src/lib/email.ts", "source_location": "L193", "id": "lib_email_sendaccessemail", "community": 3, "norm_label": "sendaccessemail()" }, { "label": "sendPasswordResetEmail()", "file_type": "code", "source_file": "src/lib/email.ts", "source_location": "L216", "id": "lib_email_sendpasswordresetemail", "community": 3, "norm_label": "sendpasswordresetemail()" }, { "label": "sendQuestionCreatedEmail()", "file_type": "code", "source_file": "src/lib/email.ts", "source_location": "L232", "id": "lib_email_sendquestioncreatedemail", "community": 3, "norm_label": "sendquestioncreatedemail()" }, { "label": "sendQuestionReplyEmail()", "file_type": "code", "source_file": "src/lib/email.ts", "source_location": "L253", "id": "lib_email_sendquestionreplyemail", "community": 3, "norm_label": "sendquestionreplyemail()" }, { "label": "sendQuestionFollowUpEmail()", "file_type": "code", "source_file": "src/lib/email.ts", "source_location": "L274", "id": "lib_email_sendquestionfollowupemail", "community": 3, "norm_label": "sendquestionfollowupemail()" }, { "label": "sendHomeworkUpdatedEmail()", "file_type": "code", "source_file": "src/lib/email.ts", "source_location": "L295", "id": "lib_email_sendhomeworkupdatedemail", "community": 3, "norm_label": "sendhomeworkupdatedemail()" }, { "label": "utils.ts", "file_type": "code", "source_file": "src/lib/utils.ts", "source_location": "L1", "id": "src_lib_utils_ts", "community": 0, "norm_label": "utils.ts" }, { "label": "cn()", "file_type": "code", "source_file": "src/lib/utils.ts", "source_location": "L4", "id": "lib_utils_cn", "community": 0, "norm_label": "cn()" }, { "label": "auth.ts", "file_type": "code", "source_file": "src/lib/auth.ts", "source_location": "L1", "id": "src_lib_auth_ts", "community": 5, "norm_label": "auth.ts" }, { "label": "auth", "file_type": "code", "source_file": "src/lib/auth.ts", "source_location": "L8", "id": "lib_auth_auth", "community": 5, "norm_label": "auth" }, { "label": "Session", "file_type": "code", "source_file": "src/lib/auth.ts", "source_location": "L53", "id": "lib_auth_session", "community": 5, "norm_label": "session" }, { "label": "User", "file_type": "code", "source_file": "src/lib/auth.ts", "source_location": "L54", "id": "lib_auth_user", "community": 5, "norm_label": "user" }, { "label": "auth-client.ts", "file_type": "code", "source_file": "src/lib/auth-client.ts", "source_location": "L1", "id": "src_lib_auth_client_ts", "community": 1, "norm_label": "auth-client.ts" }, { "label": "authClient", "file_type": "code", "source_file": "src/lib/auth-client.ts", "source_location": "L6", "id": "lib_auth_client_authclient", "community": 1, "norm_label": "authclient" }, { "label": "course-actions.ts", "file_type": "code", "source_file": "src/lib/actions/course-actions.ts", "source_location": "L1", "id": "src_lib_actions_course_actions_ts", "community": 9, "norm_label": "course-actions.ts" }, { "label": "requireAdmin()", "file_type": "code", "source_file": "src/lib/actions/course-actions.ts", "source_location": "L10", "id": "actions_course_actions_requireadmin", "community": 9, "norm_label": "requireadmin()" }, { "label": "createModule()", "file_type": "code", "source_file": "src/lib/actions/course-actions.ts", "source_location": "L18", "id": "actions_course_actions_createmodule", "community": 9, "norm_label": "createmodule()" }, { "label": "updateModule()", "file_type": "code", "source_file": "src/lib/actions/course-actions.ts", "source_location": "L27", "id": "actions_course_actions_updatemodule", "community": 9, "norm_label": "updatemodule()" }, { "label": "deleteModule()", "file_type": "code", "source_file": "src/lib/actions/course-actions.ts", "source_location": "L35", "id": "actions_course_actions_deletemodule", "community": 9, "norm_label": "deletemodule()" }, { "label": "reorderModules()", "file_type": "code", "source_file": "src/lib/actions/course-actions.ts", "source_location": "L41", "id": "actions_course_actions_reordermodules", "community": 9, "norm_label": "reordermodules()" }, { "label": "grantAccess()", "file_type": "code", "source_file": "src/lib/actions/course-actions.ts", "source_location": "L53", "id": "actions_course_actions_grantaccess", "community": 9, "norm_label": "grantaccess()" }, { "label": "revokeAccess()", "file_type": "code", "source_file": "src/lib/actions/course-actions.ts", "source_location": "L87", "id": "actions_course_actions_revokeaccess", "community": 9, "norm_label": "revokeaccess()" }, { "label": "quiz-actions.ts", "file_type": "code", "source_file": "src/lib/actions/quiz-actions.ts", "source_location": "L1", "id": "src_lib_actions_quiz_actions_ts", "community": 6, "norm_label": "quiz-actions.ts" }, { "label": "requireAdmin()", "file_type": "code", "source_file": "src/lib/actions/quiz-actions.ts", "source_location": "L8", "id": "actions_quiz_actions_requireadmin", "community": 6, "norm_label": "requireadmin()" }, { "label": "saveQuiz()", "file_type": "code", "source_file": "src/lib/actions/quiz-actions.ts", "source_location": "L13", "id": "actions_quiz_actions_savequiz", "community": 6, "norm_label": "savequiz()" }, { "label": "deleteQuiz()", "file_type": "code", "source_file": "src/lib/actions/quiz-actions.ts", "source_location": "L49", "id": "actions_quiz_actions_deletequiz", "community": 6, "norm_label": "deletequiz()" }, { "label": "student-actions.ts", "file_type": "code", "source_file": "src/lib/actions/student-actions.ts", "source_location": "L1", "id": "src_lib_actions_student_actions_ts", "community": 4, "norm_label": "student-actions.ts" }, { "label": "toggleLessonProgress()", "file_type": "code", "source_file": "src/lib/actions/student-actions.ts", "source_location": "L12", "id": "actions_student_actions_togglelessonprogress", "community": 4, "norm_label": "togglelessonprogress()" }, { "label": "HomeworkFile", "file_type": "code", "source_file": "src/lib/actions/student-actions.ts", "source_location": "L37", "id": "actions_student_actions_homeworkfile", "community": 4, "norm_label": "homeworkfile" }, { "label": "submitHomework()", "file_type": "code", "source_file": "src/lib/actions/student-actions.ts", "source_location": "L43", "id": "actions_student_actions_submithomework", "community": 4, "norm_label": "submithomework()" }, { "label": "submitQuizAttempt()", "file_type": "code", "source_file": "src/lib/actions/student-actions.ts", "source_location": "L104", "id": "actions_student_actions_submitquizattempt", "community": 4, "norm_label": "submitquizattempt()" }, { "label": "addComment()", "file_type": "code", "source_file": "src/lib/actions/student-actions.ts", "source_location": "L141", "id": "actions_student_actions_addcomment", "community": 4, "norm_label": "addcomment()" }, { "label": "deleteComment()", "file_type": "code", "source_file": "src/lib/actions/student-actions.ts", "source_location": "L182", "id": "actions_student_actions_deletecomment", "community": 4, "norm_label": "deletecomment()" }, { "label": "lesson-actions.ts", "file_type": "code", "source_file": "src/lib/actions/lesson-actions.ts", "source_location": "L1", "id": "src_lib_actions_lesson_actions_ts", "community": 35, "norm_label": "lesson-actions.ts" }, { "label": "requireAdmin()", "file_type": "code", "source_file": "src/lib/actions/lesson-actions.ts", "source_location": "L8", "id": "actions_lesson_actions_requireadmin", "community": 35, "norm_label": "requireadmin()" }, { "label": "saveLesson()", "file_type": "code", "source_file": "src/lib/actions/lesson-actions.ts", "source_location": "L13", "id": "actions_lesson_actions_savelesson", "community": 35, "norm_label": "savelesson()" }, { "label": "user-actions.ts", "file_type": "code", "source_file": "src/lib/actions/user-actions.ts", "source_location": "L1", "id": "src_lib_actions_user_actions_ts", "community": 7, "norm_label": "user-actions.ts" }, { "label": "requireAdmin()", "file_type": "code", "source_file": "src/lib/actions/user-actions.ts", "source_location": "L8", "id": "actions_user_actions_requireadmin", "community": 7, "norm_label": "requireadmin()" }, { "label": "bulkGrantAccess()", "file_type": "code", "source_file": "src/lib/actions/user-actions.ts", "source_location": "L14", "id": "actions_user_actions_bulkgrantaccess", "community": 7, "norm_label": "bulkgrantaccess()" }, { "label": "revokeUserAccess()", "file_type": "code", "source_file": "src/lib/actions/user-actions.ts", "source_location": "L44", "id": "actions_user_actions_revokeuseraccess", "community": 7, "norm_label": "revokeuseraccess()" }, { "label": "module-actions.ts", "file_type": "code", "source_file": "src/lib/actions/module-actions.ts", "source_location": "L1", "id": "src_lib_actions_module_actions_ts", "community": 17, "norm_label": "module-actions.ts" }, { "label": "requireAdmin()", "file_type": "code", "source_file": "src/lib/actions/module-actions.ts", "source_location": "L9", "id": "actions_module_actions_requireadmin", "community": 17, "norm_label": "requireadmin()" }, { "label": "createLesson()", "file_type": "code", "source_file": "src/lib/actions/module-actions.ts", "source_location": "L14", "id": "actions_module_actions_createlesson", "community": 17, "norm_label": "createlesson()" }, { "label": "updateLesson()", "file_type": "code", "source_file": "src/lib/actions/module-actions.ts", "source_location": "L26", "id": "actions_module_actions_updatelesson", "community": 17, "norm_label": "updatelesson()" }, { "label": "deleteLesson()", "file_type": "code", "source_file": "src/lib/actions/module-actions.ts", "source_location": "L33", "id": "actions_module_actions_deletelesson", "community": 17, "norm_label": "deletelesson()" }, { "label": "reorderLessons()", "file_type": "code", "source_file": "src/lib/actions/module-actions.ts", "source_location": "L39", "id": "actions_module_actions_reorderlessons", "community": 17, "norm_label": "reorderlessons()" }, { "label": "toggleLessonPublished()", "file_type": "code", "source_file": "src/lib/actions/module-actions.ts", "source_location": "L49", "id": "actions_module_actions_togglelessonpublished", "community": 17, "norm_label": "togglelessonpublished()" }, { "label": "moveLessonToModule()", "file_type": "code", "source_file": "src/lib/actions/module-actions.ts", "source_location": "L64", "id": "actions_module_actions_movelessontomodule", "community": 17, "norm_label": "movelessontomodule()" }, { "label": "homework-actions.ts", "file_type": "code", "source_file": "src/lib/actions/homework-actions.ts", "source_location": "L1", "id": "src_lib_actions_homework_actions_ts", "community": 6, "norm_label": "homework-actions.ts" }, { "label": "requireAdmin()", "file_type": "code", "source_file": "src/lib/actions/homework-actions.ts", "source_location": "L8", "id": "actions_homework_actions_requireadmin", "community": 6, "norm_label": "requireadmin()" }, { "label": "saveHomework()", "file_type": "code", "source_file": "src/lib/actions/homework-actions.ts", "source_location": "L13", "id": "actions_homework_actions_savehomework", "community": 6, "norm_label": "savehomework()" }, { "label": "deleteHomework()", "file_type": "code", "source_file": "src/lib/actions/homework-actions.ts", "source_location": "L23", "id": "actions_homework_actions_deletehomework", "community": 6, "norm_label": "deletehomework()" }, { "label": "Project Roadmap", "file_type": "document", "source_file": "ROADMAP.md", "id": "roadmap_md", "community": 38, "norm_label": "project roadmap" }, { "label": "Technical Documentation", "file_type": "document", "source_file": "TECHNICAL.md", "id": "technical_md", "community": 34, "norm_label": "technical documentation" }, { "label": "Agent Instructions", "file_type": "document", "source_file": "AGENTS.md", "id": "agents_md", "community": 54, "norm_label": "agent instructions" }, { "label": "Claude Project Rules", "file_type": "document", "source_file": "CLAUDE.md", "id": "claude_md", "community": 38, "norm_label": "claude project rules" }, { "label": "Prisma Schema", "file_type": "code", "source_file": "prisma/schema.prisma", "id": "prisma_schema", "community": 34, "norm_label": "prisma schema" }, { "label": "Auth Middleware", "file_type": "code", "source_file": "src/middleware.ts", "id": "middleware_ts", "community": 41, "norm_label": "auth middleware" }, { "label": "Better Auth Server Config", "file_type": "code", "source_file": "src/lib/auth.ts", "id": "lib_auth_ts", "community": 41, "norm_label": "better auth server config" }, { "label": "Prisma Client Singleton", "file_type": "code", "source_file": "src/lib/prisma.ts", "id": "lib_prisma_ts", "community": 37, "norm_label": "prisma client singleton" }, { "label": "Settings Helper", "file_type": "code", "source_file": "src/lib/settings.ts", "id": "lib_settings_ts", "community": 55, "norm_label": "settings helper" }, { "label": "Email Helpers (Resend)", "file_type": "code", "source_file": "src/lib/email.ts", "id": "lib_email_ts", "community": 33, "norm_label": "email helpers (resend)" }, { "label": "Lesson Progress Actions", "file_type": "code", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/actions.ts", "id": "student_lesson_actions", "community": 37, "norm_label": "lesson progress actions" }, { "label": "Homework Submission Actions", "file_type": "code", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/homework-actions.ts", "id": "student_homework_actions", "community": 33, "norm_label": "homework submission actions" }, { "label": "Lesson Comment Actions", "file_type": "code", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/comment-actions.ts", "id": "student_comment_actions", "community": 37, "norm_label": "lesson comment actions" }, { "label": "Questions API Route", "file_type": "code", "source_file": "src/app/api/questions/route.ts", "id": "api_questions_route", "community": 33, "norm_label": "questions api route" }, { "label": "Lesson Page", "file_type": "code", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx", "id": "lesson_page_lessonpage", "community": 18, "norm_label": "lesson page" }, { "label": "Student Dashboard", "file_type": "code", "source_file": "src/app/(student)/dashboard/page.tsx", "id": "student_dashboard_studentdashboard", "community": 18, "norm_label": "student dashboard" }, { "label": "Create Course Action", "file_type": "code", "source_file": "src/app/admin/courses/actions.ts", "id": "admin_courses_actions_createcourse", "community": 18, "norm_label": "create course action" }, { "label": "Update Course Action", "file_type": "code", "source_file": "src/app/admin/courses/actions.ts", "id": "admin_courses_actions_updatecourse", "community": 56, "norm_label": "update course action" }, { "label": "Course Detail Page", "file_type": "code", "source_file": "src/app/admin/courses/[courseId]/page.tsx", "id": "admin_course_detail_coursedetailpage", "community": 18, "norm_label": "course detail page" }, { "label": "Create Module Action", "file_type": "code", "source_file": "src/app/admin/courses/[courseId]/actions.ts", "id": "admin_module_actions_createmodule", "community": 18, "norm_label": "create module action" }, { "label": "Create Lesson Action", "file_type": "code", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts", "id": "admin_lesson_actions_createlesson", "community": 18, "norm_label": "create lesson action" }, { "label": "Admin Dashboard", "file_type": "code", "source_file": "src/app/admin/dashboard/page.tsx", "id": "admin_dashboard_admindashboard", "community": 18, "norm_label": "admin dashboard" }, { "label": "Parse CSV Action", "file_type": "code", "source_file": "src/app/admin/import-export/import-actions.ts", "id": "import_actions_parsecsv", "community": 57, "norm_label": "parse csv action" }, { "label": "Apply Import Action", "file_type": "code", "source_file": "src/app/admin/import-export/import-actions.ts", "id": "import_actions_applyimport", "community": 18, "norm_label": "apply import action" }, { "label": "Create User Action", "file_type": "code", "source_file": "src/app/admin/users/actions.ts", "id": "admin_users_actions_createuser", "community": 18, "norm_label": "create user action" }, { "label": "User Detail Page", "file_type": "code", "source_file": "src/app/admin/users/[userId]/page.tsx", "id": "admin_user_detail_userpage", "community": 18, "norm_label": "user detail page" }, { "label": "Create Question API", "file_type": "code", "source_file": "src/app/api/questions/route.ts", "id": "api_questions_post", "community": 18, "norm_label": "create question api" }, { "label": "Submit Feedback Action", "file_type": "code", "source_file": "src/app/curator/homework/[submissionId]/actions.ts", "id": "curator_homework_actions_submitfeedback", "community": 18, "norm_label": "submit feedback action" }, { "label": "Prisma Client", "file_type": "code", "source_file": "src/lib/prisma.ts", "id": "prisma_client", "community": 18, "norm_label": "prisma client" }, { "label": "Auth Library", "file_type": "code", "source_file": "src/lib/auth.ts", "id": "auth_lib", "community": 18, "norm_label": "auth library" }, { "label": "LessonFilesManager", "file_type": "code", "source_file": "src/components/admin/lesson-files-manager.tsx", "id": "lesson_files_manager_lessonfilesmanager", "community": 40, "norm_label": "lessonfilesmanager" }, { "label": "SortableLessons", "file_type": "code", "source_file": "src/components/admin/sortable-lessons.tsx", "id": "sortable_lessons_sortablelessons", "community": 45, "norm_label": "sortablelessons" }, { "label": "UserContactEditor", "file_type": "code", "source_file": "src/components/admin/user-contact-editor.tsx", "id": "user_contact_editor_usercontacteditor", "community": 58, "norm_label": "usercontacteditor" }, { "label": "CategoryRow", "file_type": "code", "source_file": "src/components/admin/category-row.tsx", "id": "category_row_categoryrow", "community": 59, "norm_label": "categoryrow" }, { "label": "UserEnrollmentManager", "file_type": "code", "source_file": "src/components/admin/user-enrollment-manager.tsx", "id": "user_enrollment_manager_userenrollmentmanager", "community": 51, "norm_label": "userenrollmentmanager" }, { "label": "HomeworkEditor", "file_type": "code", "source_file": "src/components/admin/homework-editor.tsx", "id": "homework_editor_homeworkeditor", "community": 39, "norm_label": "homeworkeditor" }, { "label": "CourseTree", "file_type": "code", "source_file": "src/components/admin/course-tree.tsx", "id": "course_tree_coursetree", "community": 60, "norm_label": "coursetree" }, { "label": "CsvImporter", "file_type": "code", "source_file": "src/components/admin/csv-importer.tsx", "id": "csv_importer_csvimporter", "community": 61, "norm_label": "csvimporter" }, { "label": "CourseEditForm", "file_type": "code", "source_file": "src/components/admin/course-edit-form.tsx", "id": "course_edit_form_courseeditform", "community": 62, "norm_label": "courseeditform" }, { "label": "CommentsTable", "file_type": "code", "source_file": "src/components/admin/comments-table.tsx", "id": "comments_table_commentstable", "community": 63, "norm_label": "commentstable" }, { "label": "HomeworkFilters", "file_type": "code", "source_file": "src/components/admin/homework-filters.tsx", "id": "homework_filters_homeworkfilters", "community": 64, "norm_label": "homeworkfilters" }, { "label": "QuizEditor", "file_type": "code", "source_file": "src/components/admin/quiz-editor.tsx", "id": "quiz_editor_quizeditor", "community": 46, "norm_label": "quizeditor" }, { "label": "UserBalanceBlock", "file_type": "code", "source_file": "src/components/admin/user-balance-block.tsx", "id": "user_balance_block_userbalanceblock", "community": 65, "norm_label": "userbalanceblock" }, { "label": "LessonEditor", "file_type": "code", "source_file": "src/components/admin/lesson-editor.tsx", "id": "lesson_editor_lessoneditor", "community": 44, "norm_label": "lessoneditor" }, { "label": "EnrollmentManager", "file_type": "code", "source_file": "src/components/admin/enrollment-manager.tsx", "id": "enrollment_manager_enrollmentmanager", "community": 23, "norm_label": "enrollmentmanager" }, { "label": "AdminShell", "file_type": "code", "source_file": "src/components/admin/admin-shell.tsx", "id": "admin_shell_adminshell", "community": 66, "norm_label": "adminshell" }, { "label": "ContentViewer", "file_type": "code", "source_file": "src/components/curator/content-viewer.tsx", "id": "content_viewer_contentviewer", "community": 67, "norm_label": "contentviewer" }, { "label": "AudioRecorder", "file_type": "code", "source_file": "src/components/curator/audio-recorder.tsx", "id": "audio_recorder_audiorecorder", "community": 23, "norm_label": "audiorecorder" }, { "label": "LogoutButton", "file_type": "code", "source_file": "src/components/layout/logout-button.tsx", "id": "logout_button_logoutbutton", "community": 68, "norm_label": "logoutbutton" }, { "label": "KinescopePlayer", "file_type": "code", "source_file": "src/components/player/kinescope-player.tsx", "id": "kinescope_player_kinescopeplayer", "community": 69, "norm_label": "kinescopeplayer" }, { "label": "QuestionSplitView", "file_type": "code", "source_file": "src/components/questions/QuestionSplitView.tsx", "id": "question_split_view_questionsplitview", "community": 70, "norm_label": "questionsplitview" }, { "label": "QuestionThread", "file_type": "code", "source_file": "src/components/questions/QuestionThread.tsx", "id": "question_thread_questionthread", "community": 71, "norm_label": "questionthread" }, { "label": "FileFormatBadge", "file_type": "code", "source_file": "src/components/shared/file-format-badge.tsx", "id": "file_format_badge_fileformatbadge", "community": 40, "norm_label": "fileformatbadge" }, { "label": "CourseSidebar", "file_type": "code", "source_file": "src/components/student/course-sidebar.tsx", "id": "course_sidebar_coursesidebar", "community": 72, "norm_label": "coursesidebar" }, { "label": "QuizSection", "file_type": "code", "source_file": "src/components/student/quiz-section.tsx", "id": "quiz_section_quizsection", "community": 73, "norm_label": "quizsection" }, { "label": "HomeworkSection", "file_type": "code", "source_file": "src/components/student/homework-section.tsx", "id": "homework_section_homeworksection", "community": 23, "norm_label": "homeworksection" }, { "label": "LessonCompleteButton", "file_type": "code", "source_file": "src/components/student/lesson-complete-button.tsx", "id": "lesson_complete_button_lessoncompletebutton", "community": 74, "norm_label": "lessoncompletebutton" }, { "label": "LessonContent", "file_type": "code", "source_file": "src/components/student/lesson-content.tsx", "id": "lesson_content_lessoncontent", "community": 75, "norm_label": "lessoncontent" }, { "label": "LessonComments", "file_type": "code", "source_file": "src/components/student/lesson-comments.tsx", "id": "lesson_comments_lessoncomments", "community": 76, "norm_label": "lessoncomments" }, { "label": "Prisma Client", "file_type": "code", "source_file": "src/lib/prisma.ts", "id": "prisma_prisma", "community": 23, "norm_label": "prisma client" }, { "label": "S3 Client", "file_type": "code", "source_file": "src/lib/s3.ts", "id": "s3_s3", "community": 77, "norm_label": "s3 client" }, { "label": "getSettings", "file_type": "code", "source_file": "src/lib/settings.ts", "id": "settings_getsettings", "community": 23, "norm_label": "getsettings" }, { "label": "mdToTiptap", "file_type": "code", "source_file": "src/lib/md-to-tiptap.ts", "id": "md_to_tiptap_mdtotiptap", "community": 44, "norm_label": "mdtotiptap" }, { "label": "Email Senders", "file_type": "code", "source_file": "src/lib/email.ts", "id": "email_senders", "community": 23, "norm_label": "email senders" }, { "label": "Better Auth", "file_type": "code", "source_file": "src/lib/auth.ts", "id": "auth_auth", "community": 23, "norm_label": "better auth" }, { "label": "grantAccess", "file_type": "code", "source_file": "src/lib/actions/course-actions.ts", "id": "course_actions_grantaccess", "community": 23, "norm_label": "grantaccess" }, { "label": "saveQuiz", "file_type": "code", "source_file": "src/lib/actions/quiz-actions.ts", "id": "quiz_actions_savequiz", "community": 46, "norm_label": "savequiz" }, { "label": "submitHomework", "file_type": "code", "source_file": "src/lib/actions/student-actions.ts", "id": "student_actions_submithomework", "community": 23, "norm_label": "submithomework" }, { "label": "saveLesson", "file_type": "code", "source_file": "src/lib/actions/lesson-actions.ts", "id": "lesson_actions_savelesson", "community": 78, "norm_label": "savelesson" }, { "label": "bulkGrantAccess", "file_type": "code", "source_file": "src/lib/actions/user-actions.ts", "id": "user_actions_bulkgrantaccess", "community": 51, "norm_label": "bulkgrantaccess" }, { "label": "createLesson", "file_type": "code", "source_file": "src/lib/actions/module-actions.ts", "id": "module_actions_createlesson", "community": 45, "norm_label": "createlesson" }, { "label": "saveHomework", "file_type": "code", "source_file": "src/lib/actions/homework-actions.ts", "id": "homework_actions_savehomework", "community": 39, "norm_label": "savehomework" } ], "links": [ { "relation": "contains", "confidence": "EXTRACTED", "source_file": "postcss.config.mjs", "source_location": "L1", "weight": 1.0, "source": "postcss_config_mjs", "target": "lms_system_postcss_config_config", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "load-test.js", "source_location": "L7", "weight": 1.0, "source": "load_test_js", "target": "lms_system_load_test_lessons", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "load-test.js", "source_location": "L20", "weight": 1.0, "source": "load_test_js", "target": "lms_system_load_test_test_user", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "load-test.js", "source_location": "L25", "weight": 1.0, "source": "load_test_js", "target": "lms_system_load_test_browser_headers", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "load-test.js", "source_location": "L30", "weight": 1.0, "source": "load_test_js", "target": "lms_system_load_test_options", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "load-test.js", "source_location": "L49", "weight": 1.0, "source": "load_test_js", "target": "lms_system_load_test_jar", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "load-test.js", "source_location": "L57", "weight": 1.0, "source": "load_test_js", "target": "lms_system_load_test_loginres", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "load-test.js", "source_location": "L73", "weight": 1.0, "source": "load_test_js", "target": "lms_system_load_test_dashres", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "load-test.js", "source_location": "L78", "weight": 1.0, "source": "load_test_js", "target": "lms_system_load_test_courseres", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "load-test.js", "source_location": "L85", "weight": 1.0, "source": "load_test_js", "target": "lms_system_load_test_lessonres", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "prisma.config.ts", "source": "prisma_config_ts", "target": "prisma_schema" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L2", "weight": 1.0, "source": "package_json", "target": "lms_system_package_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L3", "weight": 1.0, "source": "package_json", "target": "lms_system_package_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L4", "weight": 1.0, "source": "package_json", "target": "lms_system_package_private", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L5", "weight": 1.0, "source": "package_json", "target": "lms_system_package_scripts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L12", "weight": 1.0, "source": "package_json", "target": "lms_system_package_prisma", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L15", "weight": 1.0, "source": "package_json", "target": "lms_system_package_dependencies", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L51", "weight": 1.0, "source": "package_json", "target": "lms_system_package_devdependencies", "confidence_score": 1.0 }, { "relation": "references", "confidence": "INFERRED", "confidence_score": 1.0, "source_file": "package.json", "source": "package_json", "target": "next_config_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L6", "weight": 1.0, "source": "lms_system_package_scripts", "target": "lms_system_package_scripts_dev", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L7", "weight": 1.0, "source": "lms_system_package_scripts", "target": "lms_system_package_scripts_build", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L8", "weight": 1.0, "source": "lms_system_package_scripts", "target": "lms_system_package_scripts_start", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L9", "weight": 1.0, "source": "lms_system_package_scripts", "target": "lms_system_package_scripts_lint", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L10", "weight": 1.0, "source": "lms_system_package_scripts", "target": "lms_system_package_scripts_type_check", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L13", "weight": 1.0, "source": "lms_system_package_prisma", "target": "lms_system_package_prisma_seed", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L16", "weight": 1.0, "source": "lms_system_package_dependencies", "target": "lms_system_package_dependencies_aws_sdk_client_s3", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L17", "weight": 1.0, "source": "lms_system_package_dependencies", "target": "lms_system_package_dependencies_aws_sdk_s3_request_presigner", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L18", "weight": 1.0, "source": "lms_system_package_dependencies", "target": "lms_system_package_dependencies_base_ui_react", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L19", "weight": 1.0, "source": "lms_system_package_dependencies", "target": "lms_system_package_dependencies_dnd_kit_core", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L20", "weight": 1.0, "source": "lms_system_package_dependencies", "target": "lms_system_package_dependencies_dnd_kit_sortable", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L21", "weight": 1.0, "source": "lms_system_package_dependencies", "target": "lms_system_package_dependencies_dnd_kit_utilities", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L22", "weight": 1.0, "source": "lms_system_package_dependencies", "target": "lms_system_package_dependencies_kinescope_react_kinescope_player", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L23", "weight": 1.0, "source": "lms_system_package_dependencies", "target": "lms_system_package_dependencies_prisma_adapter_pg", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L24", "weight": 1.0, "source": "lms_system_package_dependencies", "target": "lms_system_package_dependencies_prisma_client", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L25", "weight": 1.0, "source": "lms_system_package_dependencies", "target": "lms_system_package_dependencies_tiptap_extension_image", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L26", "weight": 1.0, "source": "lms_system_package_dependencies", "target": "lms_system_package_dependencies_tiptap_extension_link", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L27", "weight": 1.0, "source": "lms_system_package_dependencies", "target": "lms_system_package_dependencies_tiptap_extension_placeholder", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L28", "weight": 1.0, "source": "lms_system_package_dependencies", "target": "lms_system_package_dependencies_tiptap_extension_underline", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L29", "weight": 1.0, "source": "lms_system_package_dependencies", "target": "lms_system_package_dependencies_tiptap_pm", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L30", "weight": 1.0, "source": "lms_system_package_dependencies", "target": "lms_system_package_dependencies_tiptap_react", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L31", "weight": 1.0, "source": "lms_system_package_dependencies", "target": "lms_system_package_dependencies_tiptap_starter_kit", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L32", "weight": 1.0, "source": "lms_system_package_dependencies", "target": "lms_system_package_dependencies_bcryptjs", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L33", "weight": 1.0, "source": "lms_system_package_dependencies", "target": "lms_system_package_dependencies_better_auth", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L34", "weight": 1.0, "source": "lms_system_package_dependencies", "target": "lms_system_package_dependencies_class_variance_authority", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L35", "weight": 1.0, "source": "lms_system_package_dependencies", "target": "lms_system_package_dependencies_clsx", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L36", "weight": 1.0, "source": "lms_system_package_dependencies", "target": "lms_system_package_dependencies_gray_matter", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L37", "weight": 1.0, "source": "lms_system_package_dependencies", "target": "lms_system_package_dependencies_iconv_lite", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L38", "weight": 1.0, "source": "lms_system_package_dependencies", "target": "lms_system_package_dependencies_lucide_react", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L39", "weight": 1.0, "source": "lms_system_package_dependencies", "target": "lms_system_package_dependencies_next", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L40", "weight": 1.0, "source": "lms_system_package_dependencies", "target": "lms_system_package_dependencies_next_themes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L41", "weight": 1.0, "source": "lms_system_package_dependencies", "target": "lms_system_package_dependencies_pg", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L42", "weight": 1.0, "source": "lms_system_package_dependencies", "target": "lms_system_package_dependencies_react", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L43", "weight": 1.0, "source": "lms_system_package_dependencies", "target": "lms_system_package_dependencies_react_dom", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L44", "weight": 1.0, "source": "lms_system_package_dependencies", "target": "lms_system_package_dependencies_remark_parse", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L45", "weight": 1.0, "source": "lms_system_package_dependencies", "target": "lms_system_package_dependencies_resend", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L46", "weight": 1.0, "source": "lms_system_package_dependencies", "target": "lms_system_package_dependencies_sonner", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L47", "weight": 1.0, "source": "lms_system_package_dependencies", "target": "lms_system_package_dependencies_tailwind_merge", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L48", "weight": 1.0, "source": "lms_system_package_dependencies", "target": "lms_system_package_dependencies_unified", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L49", "weight": 1.0, "source": "lms_system_package_dependencies", "target": "lms_system_package_dependencies_zod", "confidence_score": 1.0 }, { "relation": "imports", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L24", "weight": 1.0, "context": "import", "source": "lms_system_package_dependencies_prisma_client", "target": "prisma_client", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "src/lib/utils.ts", "source_location": "L5", "weight": 1.0, "source": "lib_utils_cn", "target": "lms_system_package_dependencies_clsx" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "src/lib/md-to-tiptap.ts", "source_location": "L179", "weight": 1.0, "source": "lib_md_to_tiptap_mdtotiptap", "target": "lms_system_package_dependencies_unified" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L52", "weight": 1.0, "source": "lms_system_package_devdependencies", "target": "lms_system_package_devdependencies_tailwindcss_postcss", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L53", "weight": 1.0, "source": "lms_system_package_devdependencies", "target": "lms_system_package_devdependencies_types_bcryptjs", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L54", "weight": 1.0, "source": "lms_system_package_devdependencies", "target": "lms_system_package_devdependencies_types_node", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L55", "weight": 1.0, "source": "lms_system_package_devdependencies", "target": "lms_system_package_devdependencies_types_pg", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L56", "weight": 1.0, "source": "lms_system_package_devdependencies", "target": "lms_system_package_devdependencies_types_react", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L57", "weight": 1.0, "source": "lms_system_package_devdependencies", "target": "lms_system_package_devdependencies_types_react_dom", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L58", "weight": 1.0, "source": "lms_system_package_devdependencies", "target": "lms_system_package_devdependencies_dotenv", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L59", "weight": 1.0, "source": "lms_system_package_devdependencies", "target": "lms_system_package_devdependencies_eslint", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L60", "weight": 1.0, "source": "lms_system_package_devdependencies", "target": "lms_system_package_devdependencies_eslint_config_next", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L61", "weight": 1.0, "source": "lms_system_package_devdependencies", "target": "lms_system_package_devdependencies_prisma", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L62", "weight": 1.0, "source": "lms_system_package_devdependencies", "target": "lms_system_package_devdependencies_tailwindcss", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L63", "weight": 1.0, "source": "lms_system_package_devdependencies", "target": "lms_system_package_devdependencies_ts_node", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L64", "weight": 1.0, "source": "lms_system_package_devdependencies", "target": "lms_system_package_devdependencies_typescript", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "components.json", "source_location": "L2", "weight": 1.0, "source": "components_json", "target": "lms_system_components_schema", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "components.json", "source_location": "L3", "weight": 1.0, "source": "components_json", "target": "lms_system_components_style", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "components.json", "source_location": "L4", "weight": 1.0, "source": "components_json", "target": "lms_system_components_rsc", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "components.json", "source_location": "L5", "weight": 1.0, "source": "components_json", "target": "lms_system_components_tsx", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "components.json", "source_location": "L6", "weight": 1.0, "source": "components_json", "target": "lms_system_components_tailwind", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "components.json", "source_location": "L13", "weight": 1.0, "source": "components_json", "target": "lms_system_components_iconlibrary", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "components.json", "source_location": "L14", "weight": 1.0, "source": "components_json", "target": "lms_system_components_rtl", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "components.json", "source_location": "L15", "weight": 1.0, "source": "components_json", "target": "lms_system_components_aliases", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "components.json", "source_location": "L22", "weight": 1.0, "source": "components_json", "target": "lms_system_components_menucolor", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "components.json", "source_location": "L23", "weight": 1.0, "source": "components_json", "target": "lms_system_components_menuaccent", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "components.json", "source_location": "L24", "weight": 1.0, "source": "components_json", "target": "lms_system_components_registries", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "components.json", "source_location": "L7", "weight": 1.0, "source": "lms_system_components_tailwind", "target": "lms_system_components_tailwind_config", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "components.json", "source_location": "L8", "weight": 1.0, "source": "lms_system_components_tailwind", "target": "lms_system_components_tailwind_css", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "components.json", "source_location": "L9", "weight": 1.0, "source": "lms_system_components_tailwind", "target": "lms_system_components_tailwind_basecolor", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "components.json", "source_location": "L10", "weight": 1.0, "source": "lms_system_components_tailwind", "target": "lms_system_components_tailwind_cssvariables", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "components.json", "source_location": "L11", "weight": 1.0, "source": "lms_system_components_tailwind", "target": "lms_system_components_tailwind_prefix", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "components.json", "source_location": "L16", "weight": 1.0, "source": "lms_system_components_aliases", "target": "lms_system_components_aliases_components", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "components.json", "source_location": "L17", "weight": 1.0, "source": "lms_system_components_aliases", "target": "lms_system_components_aliases_utils", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "components.json", "source_location": "L18", "weight": 1.0, "source": "lms_system_components_aliases", "target": "lms_system_components_aliases_ui", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "components.json", "source_location": "L19", "weight": 1.0, "source": "lms_system_components_aliases", "target": "lms_system_components_aliases_lib", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "components.json", "source_location": "L20", "weight": 1.0, "source": "lms_system_components_aliases", "target": "lms_system_components_aliases_hooks", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.json", "source_location": "L2", "weight": 1.0, "source": "tsconfig_json", "target": "lms_system_tsconfig_compileroptions", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.json", "source_location": "L25", "weight": 1.0, "source": "tsconfig_json", "target": "lms_system_tsconfig_include", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.json", "source_location": "L33", "weight": 1.0, "source": "tsconfig_json", "target": "lms_system_tsconfig_exclude", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.json", "source_location": "L3", "weight": 1.0, "source": "lms_system_tsconfig_compileroptions", "target": "lms_system_tsconfig_compileroptions_target", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.json", "source_location": "L4", "weight": 1.0, "source": "lms_system_tsconfig_compileroptions", "target": "lms_system_tsconfig_compileroptions_lib", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.json", "source_location": "L5", "weight": 1.0, "source": "lms_system_tsconfig_compileroptions", "target": "lms_system_tsconfig_compileroptions_allowjs", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.json", "source_location": "L6", "weight": 1.0, "source": "lms_system_tsconfig_compileroptions", "target": "lms_system_tsconfig_compileroptions_skiplibcheck", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.json", "source_location": "L7", "weight": 1.0, "source": "lms_system_tsconfig_compileroptions", "target": "lms_system_tsconfig_compileroptions_strict", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.json", "source_location": "L8", "weight": 1.0, "source": "lms_system_tsconfig_compileroptions", "target": "lms_system_tsconfig_compileroptions_noemit", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.json", "source_location": "L9", "weight": 1.0, "source": "lms_system_tsconfig_compileroptions", "target": "lms_system_tsconfig_compileroptions_esmoduleinterop", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.json", "source_location": "L10", "weight": 1.0, "source": "lms_system_tsconfig_compileroptions", "target": "lms_system_tsconfig_compileroptions_module", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.json", "source_location": "L11", "weight": 1.0, "source": "lms_system_tsconfig_compileroptions", "target": "lms_system_tsconfig_compileroptions_moduleresolution", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.json", "source_location": "L12", "weight": 1.0, "source": "lms_system_tsconfig_compileroptions", "target": "lms_system_tsconfig_compileroptions_resolvejsonmodule", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.json", "source_location": "L13", "weight": 1.0, "source": "lms_system_tsconfig_compileroptions", "target": "lms_system_tsconfig_compileroptions_isolatedmodules", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.json", "source_location": "L14", "weight": 1.0, "source": "lms_system_tsconfig_compileroptions", "target": "lms_system_tsconfig_compileroptions_jsx", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.json", "source_location": "L15", "weight": 1.0, "source": "lms_system_tsconfig_compileroptions", "target": "lms_system_tsconfig_compileroptions_incremental", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.json", "source_location": "L16", "weight": 1.0, "source": "lms_system_tsconfig_compileroptions", "target": "lms_system_tsconfig_compileroptions_plugins", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.json", "source_location": "L21", "weight": 1.0, "source": "lms_system_tsconfig_compileroptions", "target": "lms_system_tsconfig_compileroptions_paths", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.json", "source_location": "L22", "weight": 1.0, "source": "lms_system_tsconfig_compileroptions_paths", "target": "lms_system_tsconfig_paths", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "eslint.config.mjs", "source_location": "L5", "weight": 1.0, "source": "eslint_config_mjs", "target": "lms_system_eslint_config_eslintconfig", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "next.config.ts", "source_location": "L3", "weight": 1.0, "source": "next_config_ts", "target": "lms_system_next_config_nextconfig", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "prisma/seed.ts", "source_location": "L6", "weight": 1.0, "source": "prisma_seed_ts", "target": "prisma_seed_adapter", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "prisma/seed.ts", "source_location": "L7", "weight": 1.0, "source": "prisma_seed_ts", "target": "prisma_seed_prisma", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "prisma/seed.ts", "source_location": "L9", "weight": 1.0, "source": "prisma_seed_ts", "target": "prisma_seed_main", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "scripts/backup.sh", "source_location": "L32", "weight": 1.0, "source": "scripts_backup_sh", "target": "scripts_backup_log", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/middleware.ts", "source_location": "L4", "weight": 1.0, "source": "src_middleware_ts", "target": "src_middleware_public_routes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/middleware.ts", "source_location": "L6", "weight": 1.0, "source": "src_middleware_ts", "target": "src_middleware_middleware", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/middleware.ts", "source_location": "L26", "weight": 1.0, "source": "src_middleware_ts", "target": "src_middleware_config", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/layout.tsx", "source_location": "L4", "weight": 1.0, "source": "src_app_layout_tsx", "target": "src_lib_settings_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/layout.tsx", "source_location": "L4", "weight": 1.0, "source": "src_app_layout_tsx", "target": "lib_settings_getsettings", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/layout.tsx", "source_location": "L6", "weight": 1.0, "source": "src_app_layout_tsx", "target": "app_layout_firamono", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/layout.tsx", "source_location": "L13", "weight": 1.0, "source": "src_app_layout_tsx", "target": "app_layout_generatemetadata", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/layout.tsx", "source_location": "L22", "weight": 1.0, "source": "src_app_layout_tsx", "target": "app_layout_rootlayout", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/layout.tsx", "source_location": "L14", "weight": 1.0, "source": "app_layout_generatemetadata", "target": "lib_settings_getsettings" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/layout.tsx", "source_location": "L27", "weight": 1.0, "source": "app_layout_rootlayout", "target": "lib_settings_getsettings" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/page.tsx", "source_location": "L3", "weight": 1.0, "source": "src_app_page_tsx", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/page.tsx", "source_location": "L3", "weight": 1.0, "source": "src_app_page_tsx", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/page.tsx", "source_location": "L5", "weight": 1.0, "source": "src_app_page_tsx", "target": "app_page_homepage", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/layout.tsx", "source_location": "L2", "weight": 1.0, "source": "src_app_student_layout_tsx", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/layout.tsx", "source_location": "L2", "weight": 1.0, "source": "src_app_student_layout_tsx", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/layout.tsx", "source_location": "L5", "weight": 1.0, "source": "src_app_student_layout_tsx", "target": "src_components_layout_logout_button_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/layout.tsx", "source_location": "L5", "weight": 1.0, "source": "src_app_student_layout_tsx", "target": "layout_logout_button_logoutbutton", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/layout.tsx", "source_location": "L6", "weight": 1.0, "source": "src_app_student_layout_tsx", "target": "src_lib_settings_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/layout.tsx", "source_location": "L6", "weight": 1.0, "source": "src_app_student_layout_tsx", "target": "lib_settings_getsetting", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/layout.tsx", "source_location": "L7", "weight": 1.0, "source": "src_app_student_layout_tsx", "target": "src_components_admin_stop_impersonate_banner_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/layout.tsx", "source_location": "L7", "weight": 1.0, "source": "src_app_student_layout_tsx", "target": "admin_stop_impersonate_banner_stopimpersonatebanner", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/(student)/layout.tsx", "source_location": "L9", "weight": 1.0, "source": "src_app_student_layout_tsx", "target": "student_layout_studentlayout", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/(student)/layout.tsx", "source_location": "L15", "weight": 1.0, "source": "student_layout_studentlayout", "target": "lib_settings_getsetting" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/dashboard/page.tsx", "source_location": "L2", "weight": 1.0, "source": "src_app_student_dashboard_page_tsx", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/dashboard/page.tsx", "source_location": "L2", "weight": 1.0, "source": "src_app_student_dashboard_page_tsx", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/dashboard/page.tsx", "source_location": "L4", "weight": 1.0, "source": "src_app_student_dashboard_page_tsx", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/(student)/dashboard/page.tsx", "source_location": "L7", "weight": 1.0, "source": "src_app_student_dashboard_page_tsx", "target": "dashboard_page_studentdashboard", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/layout.tsx", "source_location": "L2", "weight": 1.0, "source": "src_app_student_courses_slug_layout_tsx", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/layout.tsx", "source_location": "L2", "weight": 1.0, "source": "src_app_student_courses_slug_layout_tsx", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/layout.tsx", "source_location": "L4", "weight": 1.0, "source": "src_app_student_courses_slug_layout_tsx", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/layout.tsx", "source_location": "L6", "weight": 1.0, "source": "src_app_student_courses_slug_layout_tsx", "target": "src_components_student_course_sidebar_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/layout.tsx", "source_location": "L6", "weight": 1.0, "source": "src_app_student_courses_slug_layout_tsx", "target": "student_course_sidebar_coursesidebar", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/layout.tsx", "source_location": "L8", "weight": 1.0, "source": "src_app_student_courses_slug_layout_tsx", "target": "slug_layout_props", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/layout.tsx", "source_location": "L13", "weight": 1.0, "source": "src_app_student_courses_slug_layout_tsx", "target": "slug_layout_courselayout", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/page.tsx", "source_location": "L1", "weight": 1.0, "source": "src_app_student_courses_slug_page_tsx", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/page.tsx", "source_location": "L5", "weight": 1.0, "source": "src_app_student_courses_slug_page_tsx", "target": "slug_page_props", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/page.tsx", "source_location": "L9", "weight": 1.0, "source": "src_app_student_courses_slug_page_tsx", "target": "slug_page_coursepage", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/actions.ts", "source_location": "L3", "weight": 1.0, "source": "src_app_student_courses_slug_lessons_lessonid_actions_ts", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/actions.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_student_courses_slug_lessons_lessonid_actions_ts", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/actions.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_student_courses_slug_lessons_lessonid_actions_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/actions.ts", "source_location": "L8", "weight": 1.0, "source": "src_app_student_courses_slug_lessons_lessonid_actions_ts", "target": "lessonid_actions_togglelessonprogress", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/homework-actions.ts", "source_location": "L3", "weight": 1.0, "source": "src_app_student_courses_slug_lessons_lessonid_homework_actions_ts", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/homework-actions.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_student_courses_slug_lessons_lessonid_homework_actions_ts", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/homework-actions.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_student_courses_slug_lessons_lessonid_homework_actions_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/homework-actions.ts", "source_location": "L7", "weight": 1.0, "source": "src_app_student_courses_slug_lessons_lessonid_homework_actions_ts", "target": "src_lib_email_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/homework-actions.ts", "source_location": "L7", "weight": 1.0, "source": "src_app_student_courses_slug_lessons_lessonid_homework_actions_ts", "target": "lib_email_sendhomeworksubmittedemail", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/homework-actions.ts", "source_location": "L7", "weight": 1.0, "source": "src_app_student_courses_slug_lessons_lessonid_homework_actions_ts", "target": "lib_email_sendhomeworkupdatedemail", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/homework-actions.ts", "source_location": "L9", "weight": 1.0, "source": "src_app_student_courses_slug_lessons_lessonid_homework_actions_ts", "target": "lessonid_homework_actions_homeworkfile", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/homework-actions.ts", "source_location": "L15", "weight": 1.0, "source": "src_app_student_courses_slug_lessons_lessonid_homework_actions_ts", "target": "lessonid_homework_actions_submithomework", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/comment-actions.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_student_courses_slug_lessons_lessonid_comment_actions_ts", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/comment-actions.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_student_courses_slug_lessons_lessonid_comment_actions_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/comment-actions.ts", "source_location": "L5", "weight": 1.0, "source": "src_app_student_courses_slug_lessons_lessonid_comment_actions_ts", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/comment-actions.ts", "source_location": "L8", "weight": 1.0, "source": "src_app_student_courses_slug_lessons_lessonid_comment_actions_ts", "target": "lessonid_comment_actions_addcomment", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/comment-actions.ts", "source_location": "L50", "weight": 1.0, "source": "src_app_student_courses_slug_lessons_lessonid_comment_actions_ts", "target": "lessonid_comment_actions_deletecomment", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx", "source_location": "L1", "weight": 1.0, "source": "src_app_student_courses_slug_lessons_lessonid_page_tsx", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx", "source_location": "L5", "weight": 1.0, "source": "src_app_student_courses_slug_lessons_lessonid_page_tsx", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx", "source_location": "L5", "weight": 1.0, "source": "src_app_student_courses_slug_lessons_lessonid_page_tsx", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx", "source_location": "L6", "weight": 1.0, "source": "src_app_student_courses_slug_lessons_lessonid_page_tsx", "target": "src_components_player_kinescope_player_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx", "source_location": "L6", "weight": 1.0, "source": "src_app_student_courses_slug_lessons_lessonid_page_tsx", "target": "player_kinescope_player_kinescopeplayer", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx", "source_location": "L7", "weight": 1.0, "source": "src_app_student_courses_slug_lessons_lessonid_page_tsx", "target": "src_components_student_lesson_content_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx", "source_location": "L7", "weight": 1.0, "source": "src_app_student_courses_slug_lessons_lessonid_page_tsx", "target": "student_lesson_content_lessoncontent", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx", "source_location": "L8", "weight": 1.0, "source": "src_app_student_courses_slug_lessons_lessonid_page_tsx", "target": "src_components_student_lesson_complete_button_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx", "source_location": "L8", "weight": 1.0, "source": "src_app_student_courses_slug_lessons_lessonid_page_tsx", "target": "student_lesson_complete_button_lessoncompletebutton", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx", "source_location": "L9", "weight": 1.0, "source": "src_app_student_courses_slug_lessons_lessonid_page_tsx", "target": "src_components_student_homework_section_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx", "source_location": "L9", "weight": 1.0, "source": "src_app_student_courses_slug_lessons_lessonid_page_tsx", "target": "student_homework_section_homeworksection", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx", "source_location": "L10", "weight": 1.0, "source": "src_app_student_courses_slug_lessons_lessonid_page_tsx", "target": "src_components_student_quiz_section_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx", "source_location": "L10", "weight": 1.0, "source": "src_app_student_courses_slug_lessons_lessonid_page_tsx", "target": "student_quiz_section_quizsection", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx", "source_location": "L11", "weight": 1.0, "source": "src_app_student_courses_slug_lessons_lessonid_page_tsx", "target": "src_components_student_lesson_comments_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx", "source_location": "L11", "weight": 1.0, "source": "src_app_student_courses_slug_lessons_lessonid_page_tsx", "target": "student_lesson_comments_lessoncomments", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx", "source_location": "L12", "weight": 1.0, "source": "src_app_student_courses_slug_lessons_lessonid_page_tsx", "target": "src_components_shared_file_format_badge_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx", "source_location": "L12", "weight": 1.0, "source": "src_app_student_courses_slug_lessons_lessonid_page_tsx", "target": "shared_file_format_badge_fileformatbadge", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx", "source_location": "L14", "weight": 1.0, "source": "src_app_student_courses_slug_lessons_lessonid_page_tsx", "target": "lessonid_page_props", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx", "source_location": "L18", "weight": 1.0, "source": "src_app_student_courses_slug_lessons_lessonid_page_tsx", "target": "lessonid_page_lessonpage", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/page.tsx", "source_location": "L9", "weight": 1.0, "source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_page_tsx", "target": "lessonid_page_props", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/profile/actions.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_student_profile_actions_ts", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/profile/actions.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_student_profile_actions_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/profile/actions.ts", "source_location": "L5", "weight": 1.0, "source": "src_app_student_profile_actions_ts", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/(student)/profile/actions.ts", "source_location": "L8", "weight": 1.0, "source": "src_app_student_profile_actions_ts", "target": "profile_actions_changepasswordaction", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/profile/page.tsx", "source_location": "L2", "weight": 1.0, "source": "src_app_student_profile_page_tsx", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/profile/page.tsx", "source_location": "L2", "weight": 1.0, "source": "src_app_student_profile_page_tsx", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/(student)/profile/page.tsx", "source_location": "L6", "weight": 1.0, "source": "src_app_student_profile_page_tsx", "target": "profile_page_metadata", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/(student)/profile/page.tsx", "source_location": "L8", "weight": 1.0, "source": "src_app_student_profile_page_tsx", "target": "profile_page_profilepage", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/questions/page.tsx", "source_location": "L2", "weight": 1.0, "source": "src_app_student_questions_page_tsx", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/questions/page.tsx", "source_location": "L2", "weight": 1.0, "source": "src_app_student_questions_page_tsx", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/questions/page.tsx", "source_location": "L4", "weight": 1.0, "source": "src_app_student_questions_page_tsx", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/(student)/questions/page.tsx", "source_location": "L7", "weight": 1.0, "source": "src_app_student_questions_page_tsx", "target": "questions_page_questionspage", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/(student)/questions/new/page.tsx", "source_location": "L7", "weight": 1.0, "source": "src_app_student_questions_new_page_tsx", "target": "new_page_fileattachment", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/(student)/questions/new/page.tsx", "source_location": "L13", "weight": 1.0, "source": "src_app_student_questions_new_page_tsx", "target": "new_page_formatfilesize", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/(student)/questions/new/page.tsx", "source_location": "L19", "weight": 1.0, "source": "src_app_student_questions_new_page_tsx", "target": "new_page_newquestionpage", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/questions/[id]/page.tsx", "source_location": "L2", "weight": 1.0, "source": "src_app_student_questions_id_page_tsx", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/questions/[id]/page.tsx", "source_location": "L2", "weight": 1.0, "source": "src_app_student_questions_id_page_tsx", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/questions/[id]/page.tsx", "source_location": "L4", "weight": 1.0, "source": "src_app_student_questions_id_page_tsx", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/questions/[id]/page.tsx", "source_location": "L6", "weight": 1.0, "source": "src_app_student_questions_id_page_tsx", "target": "src_components_questions_questionthread_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(student)/questions/[id]/page.tsx", "source_location": "L6", "weight": 1.0, "source": "src_app_student_questions_id_page_tsx", "target": "questions_questionthread_questionthread", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/(student)/questions/[id]/page.tsx", "source_location": "L8", "weight": 1.0, "source": "src_app_student_questions_id_page_tsx", "target": "id_page_questionthreadpage", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/layout.tsx", "source_location": "L2", "weight": 1.0, "source": "src_app_admin_layout_tsx", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/layout.tsx", "source_location": "L2", "weight": 1.0, "source": "src_app_admin_layout_tsx", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/layout.tsx", "source_location": "L4", "weight": 1.0, "source": "src_app_admin_layout_tsx", "target": "src_components_admin_admin_shell_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/layout.tsx", "source_location": "L4", "weight": 1.0, "source": "src_app_admin_layout_tsx", "target": "admin_admin_shell_adminshell", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/layout.tsx", "source_location": "L5", "weight": 1.0, "source": "src_app_admin_layout_tsx", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/layout.tsx", "source_location": "L7", "weight": 1.0, "source": "src_app_admin_layout_tsx", "target": "admin_layout_adminlayout", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/admin/layout.tsx", "source": "admin_layout_adminlayout", "target": "auth_lib" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/settings/actions.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_admin_settings_actions_ts", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/settings/actions.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_admin_settings_actions_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/settings/actions.ts", "source_location": "L5", "weight": 1.0, "source": "src_app_admin_settings_actions_ts", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/settings/actions.ts", "source_location": "L7", "weight": 1.0, "source": "src_app_admin_settings_actions_ts", "target": "src_lib_settings_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/settings/actions.ts", "source_location": "L7", "weight": 1.0, "source": "src_app_admin_settings_actions_ts", "target": "lib_settings_settings_defaults", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/settings/actions.ts", "source_location": "L7", "weight": 1.0, "source": "src_app_admin_settings_actions_ts", "target": "lib_settings_settingskey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/settings/actions.ts", "source_location": "L9", "weight": 1.0, "source": "src_app_admin_settings_actions_ts", "target": "settings_actions_savesettings", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/settings-form.tsx", "source_location": "L5", "weight": 1.0, "source": "src_components_admin_settings_form_tsx", "target": "src_app_admin_settings_actions_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/settings-form.tsx", "source_location": "L5", "weight": 1.0, "source": "src_components_admin_settings_form_tsx", "target": "settings_actions_savesettings", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/settings/page.tsx", "source_location": "L1", "weight": 1.0, "source": "src_app_admin_settings_page_tsx", "target": "src_lib_settings_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/settings/page.tsx", "source_location": "L1", "weight": 1.0, "source": "src_app_admin_settings_page_tsx", "target": "lib_settings_getsettings", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/settings/page.tsx", "source_location": "L2", "weight": 1.0, "source": "src_app_admin_settings_page_tsx", "target": "src_components_admin_settings_form_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/settings/page.tsx", "source_location": "L2", "weight": 1.0, "source": "src_app_admin_settings_page_tsx", "target": "admin_settings_form_settingsform", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/settings/page.tsx", "source_location": "L4", "weight": 1.0, "source": "src_app_admin_settings_page_tsx", "target": "settings_page_metadata", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/settings/page.tsx", "source_location": "L6", "weight": 1.0, "source": "src_app_admin_settings_page_tsx", "target": "settings_page_settingspage", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/admin/settings/page.tsx", "source_location": "L7", "weight": 1.0, "source": "settings_page_settingspage", "target": "lib_settings_getsettings" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/comments/delete-action.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_admin_comments_delete_action_ts", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/comments/delete-action.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_admin_comments_delete_action_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/comments/delete-action.ts", "source_location": "L5", "weight": 1.0, "source": "src_app_admin_comments_delete_action_ts", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/comments/delete-action.ts", "source_location": "L8", "weight": 1.0, "source": "src_app_admin_comments_delete_action_ts", "target": "comments_delete_action_deletecomment", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/comments/actions.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_admin_comments_actions_ts", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/comments/actions.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_admin_comments_actions_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/comments/actions.ts", "source_location": "L5", "weight": 1.0, "source": "src_app_admin_comments_actions_ts", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/comments/actions.ts", "source_location": "L8", "weight": 1.0, "source": "src_app_admin_comments_actions_ts", "target": "comments_actions_admindeletecomment", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/comments-table.tsx", "source_location": "L7", "weight": 1.0, "source": "src_components_admin_comments_table_tsx", "target": "src_app_admin_comments_actions_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/comments-table.tsx", "source_location": "L7", "weight": 1.0, "source": "src_components_admin_comments_table_tsx", "target": "comments_actions_admindeletecomment", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/comments/page.tsx", "source_location": "L1", "weight": 1.0, "source": "src_app_admin_comments_page_tsx", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/comments/page.tsx", "source_location": "L4", "weight": 1.0, "source": "src_app_admin_comments_page_tsx", "target": "src_components_admin_comments_table_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/comments/page.tsx", "source_location": "L4", "weight": 1.0, "source": "src_app_admin_comments_page_tsx", "target": "admin_comments_table_commentstable", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/comments/page.tsx", "source_location": "L5", "weight": 1.0, "source": "src_app_admin_comments_page_tsx", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/comments/page.tsx", "source_location": "L5", "weight": 1.0, "source": "src_app_admin_comments_page_tsx", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/comments/page.tsx", "source_location": "L9", "weight": 1.0, "source": "src_app_admin_comments_page_tsx", "target": "comments_page_metadata", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/comments/page.tsx", "source_location": "L13", "weight": 1.0, "source": "src_app_admin_comments_page_tsx", "target": "comments_page_props", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/comments/page.tsx", "source_location": "L17", "weight": 1.0, "source": "src_app_admin_comments_page_tsx", "target": "comments_page_admincommentspage", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/dashboard/page.tsx", "source_location": "L1", "weight": 1.0, "source": "src_app_admin_dashboard_page_tsx", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/dashboard/page.tsx", "source_location": "L4", "weight": 1.0, "source": "src_app_admin_dashboard_page_tsx", "target": "dashboard_page_admindashboard", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/dashboard/page.tsx", "source_location": "L203", "weight": 1.0, "source": "src_app_admin_dashboard_page_tsx", "target": "dashboard_page_statcard", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/curator/dashboard/page.tsx", "source_location": "L48", "weight": 1.0, "source": "src_app_curator_dashboard_page_tsx", "target": "dashboard_page_statcard", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/actions.ts", "source_location": "L3", "weight": 1.0, "source": "src_app_admin_courses_actions_ts", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/actions.ts", "source_location": "L5", "weight": 1.0, "source": "src_app_admin_courses_actions_ts", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/actions.ts", "source_location": "L5", "weight": 1.0, "source": "src_app_admin_courses_actions_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/actions.ts", "source_location": "L9", "weight": 1.0, "source": "src_app_admin_courses_actions_ts", "target": "courses_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/actions.ts", "source_location": "L14", "weight": 1.0, "source": "src_app_admin_courses_actions_ts", "target": "courses_actions_slugify", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/actions.ts", "source_location": "L26", "weight": 1.0, "source": "src_app_admin_courses_actions_ts", "target": "courses_actions_createcourse", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/actions.ts", "source_location": "L40", "weight": 1.0, "source": "src_app_admin_courses_actions_ts", "target": "courses_actions_updatecourse", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/actions.ts", "source_location": "L59", "weight": 1.0, "source": "src_app_admin_courses_actions_ts", "target": "courses_actions_deletecourse", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/create-course-dialog.tsx", "source_location": "L15", "weight": 1.0, "source": "src_components_admin_create_course_dialog_tsx", "target": "src_app_admin_courses_actions_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/course-edit-form.tsx", "source_location": "L8", "weight": 1.0, "source": "src_components_admin_course_edit_form_tsx", "target": "src_app_admin_courses_actions_ts", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/actions.ts", "source_location": "L27", "weight": 1.0, "source": "courses_actions_createcourse", "target": "courses_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/actions.ts", "source_location": "L41", "weight": 1.0, "source": "courses_actions_updatecourse", "target": "courses_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/actions.ts", "source_location": "L60", "weight": 1.0, "source": "courses_actions_deletecourse", "target": "courses_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/actions.ts", "source_location": "L29", "weight": 1.0, "source": "courses_actions_createcourse", "target": "courses_actions_slugify", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/create-course-dialog.tsx", "source_location": "L15", "weight": 1.0, "source": "src_components_admin_create_course_dialog_tsx", "target": "courses_actions_createcourse", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/course-edit-form.tsx", "source_location": "L8", "weight": 1.0, "source": "src_components_admin_course_edit_form_tsx", "target": "courses_actions_updatecourse", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/course-edit-form.tsx", "source_location": "L8", "weight": 1.0, "source": "src_components_admin_course_edit_form_tsx", "target": "courses_actions_deletecourse", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/page.tsx", "source_location": "L1", "weight": 1.0, "source": "src_app_admin_courses_page_tsx", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/page.tsx", "source_location": "L3", "weight": 1.0, "source": "src_app_admin_courses_page_tsx", "target": "src_components_ui_badge_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/page.tsx", "source_location": "L3", "weight": 1.0, "source": "src_app_admin_courses_page_tsx", "target": "ui_badge_badge", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/page.tsx", "source_location": "L4", "weight": 1.0, "source": "src_app_admin_courses_page_tsx", "target": "src_components_ui_button_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/page.tsx", "source_location": "L4", "weight": 1.0, "source": "src_app_admin_courses_page_tsx", "target": "ui_button_button", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/page.tsx", "source_location": "L5", "weight": 1.0, "source": "src_app_admin_courses_page_tsx", "target": "src_components_admin_create_course_dialog_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/page.tsx", "source_location": "L5", "weight": 1.0, "source": "src_app_admin_courses_page_tsx", "target": "admin_create_course_dialog_createcoursedialog", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/page.tsx", "source_location": "L7", "weight": 1.0, "source": "src_app_admin_courses_page_tsx", "target": "courses_page_coursespage", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/actions.ts", "source_location": "L3", "weight": 1.0, "source": "src_app_admin_courses_courseid_actions_ts", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/actions.ts", "source_location": "L5", "weight": 1.0, "source": "src_app_admin_courses_courseid_actions_ts", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/actions.ts", "source_location": "L5", "weight": 1.0, "source": "src_app_admin_courses_courseid_actions_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/actions.ts", "source_location": "L8", "weight": 1.0, "source": "src_app_admin_courses_courseid_actions_ts", "target": "src_lib_email_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/actions.ts", "source_location": "L8", "weight": 1.0, "source": "src_app_admin_courses_courseid_actions_ts", "target": "lib_email_sendcourseaccessemail", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/actions.ts", "source_location": "L10", "weight": 1.0, "source": "src_app_admin_courses_courseid_actions_ts", "target": "courseid_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/actions.ts", "source_location": "L18", "weight": 1.0, "source": "src_app_admin_courses_courseid_actions_ts", "target": "courseid_actions_createmodule", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/actions.ts", "source_location": "L27", "weight": 1.0, "source": "src_app_admin_courses_courseid_actions_ts", "target": "courseid_actions_updatemodule", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/actions.ts", "source_location": "L35", "weight": 1.0, "source": "src_app_admin_courses_courseid_actions_ts", "target": "courseid_actions_deletemodule", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/actions.ts", "source_location": "L41", "weight": 1.0, "source": "src_app_admin_courses_courseid_actions_ts", "target": "courseid_actions_reordermodules", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/actions.ts", "source_location": "L53", "weight": 1.0, "source": "src_app_admin_courses_courseid_actions_ts", "target": "courseid_actions_grantaccess", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/actions.ts", "source_location": "L88", "weight": 1.0, "source": "src_app_admin_courses_courseid_actions_ts", "target": "courseid_actions_revokeaccess", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/actions.ts", "source_location": "L19", "weight": 1.0, "source": "courseid_actions_createmodule", "target": "courseid_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/actions.ts", "source_location": "L28", "weight": 1.0, "source": "courseid_actions_updatemodule", "target": "courseid_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/actions.ts", "source_location": "L36", "weight": 1.0, "source": "courseid_actions_deletemodule", "target": "courseid_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/actions.ts", "source_location": "L42", "weight": 1.0, "source": "courseid_actions_reordermodules", "target": "courseid_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/actions.ts", "source_location": "L59", "weight": 1.0, "source": "courseid_actions_grantaccess", "target": "courseid_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/actions.ts", "source_location": "L89", "weight": 1.0, "source": "courseid_actions_revokeaccess", "target": "courseid_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/admin/courses/[courseId]/actions.ts", "source_location": "L82", "weight": 1.0, "source": "courseid_actions_grantaccess", "target": "lib_email_sendcourseaccessemail" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/page.tsx", "source_location": "L1", "weight": 1.0, "source": "src_app_admin_courses_courseid_page_tsx", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/page.tsx", "source_location": "L4", "weight": 1.0, "source": "src_app_admin_courses_courseid_page_tsx", "target": "src_components_admin_course_edit_form_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/page.tsx", "source_location": "L4", "weight": 1.0, "source": "src_app_admin_courses_courseid_page_tsx", "target": "admin_course_edit_form_courseeditform", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/page.tsx", "source_location": "L5", "weight": 1.0, "source": "src_app_admin_courses_courseid_page_tsx", "target": "src_components_admin_sortable_modules_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/page.tsx", "source_location": "L5", "weight": 1.0, "source": "src_app_admin_courses_courseid_page_tsx", "target": "admin_sortable_modules_sortablemodules", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/page.tsx", "source_location": "L6", "weight": 1.0, "source": "src_app_admin_courses_courseid_page_tsx", "target": "src_components_admin_enrollment_manager_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/page.tsx", "source_location": "L6", "weight": 1.0, "source": "src_app_admin_courses_courseid_page_tsx", "target": "admin_enrollment_manager_enrollmentmanager", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/page.tsx", "source_location": "L7", "weight": 1.0, "source": "src_app_admin_courses_courseid_page_tsx", "target": "src_components_admin_course_tree_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/page.tsx", "source_location": "L7", "weight": 1.0, "source": "src_app_admin_courses_courseid_page_tsx", "target": "admin_course_tree_coursetree", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/page.tsx", "source_location": "L9", "weight": 1.0, "source": "src_app_admin_courses_courseid_page_tsx", "target": "courseid_page_props", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/page.tsx", "source_location": "L13", "weight": 1.0, "source": "src_app_admin_courses_courseid_page_tsx", "target": "courseid_page_coursedetailpage", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts", "source_location": "L3", "weight": 1.0, "source": "src_app_admin_courses_courseid_modules_moduleid_actions_ts", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts", "source_location": "L5", "weight": 1.0, "source": "src_app_admin_courses_courseid_modules_moduleid_actions_ts", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts", "source_location": "L5", "weight": 1.0, "source": "src_app_admin_courses_courseid_modules_moduleid_actions_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts", "source_location": "L9", "weight": 1.0, "source": "src_app_admin_courses_courseid_modules_moduleid_actions_ts", "target": "moduleid_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts", "source_location": "L14", "weight": 1.0, "source": "src_app_admin_courses_courseid_modules_moduleid_actions_ts", "target": "moduleid_actions_createlesson", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts", "source_location": "L26", "weight": 1.0, "source": "src_app_admin_courses_courseid_modules_moduleid_actions_ts", "target": "moduleid_actions_updatelesson", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts", "source_location": "L33", "weight": 1.0, "source": "src_app_admin_courses_courseid_modules_moduleid_actions_ts", "target": "moduleid_actions_deletelesson", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts", "source_location": "L39", "weight": 1.0, "source": "src_app_admin_courses_courseid_modules_moduleid_actions_ts", "target": "moduleid_actions_reorderlessons", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts", "source_location": "L49", "weight": 1.0, "source": "src_app_admin_courses_courseid_modules_moduleid_actions_ts", "target": "moduleid_actions_togglelessonpublished", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts", "source_location": "L64", "weight": 1.0, "source": "src_app_admin_courses_courseid_modules_moduleid_actions_ts", "target": "moduleid_actions_movelessontomodule", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts", "source_location": "L15", "weight": 1.0, "source": "moduleid_actions_createlesson", "target": "moduleid_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts", "source_location": "L27", "weight": 1.0, "source": "moduleid_actions_updatelesson", "target": "moduleid_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts", "source_location": "L34", "weight": 1.0, "source": "moduleid_actions_deletelesson", "target": "moduleid_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts", "source_location": "L40", "weight": 1.0, "source": "moduleid_actions_reorderlessons", "target": "moduleid_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts", "source_location": "L55", "weight": 1.0, "source": "moduleid_actions_togglelessonpublished", "target": "moduleid_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts", "source_location": "L70", "weight": 1.0, "source": "moduleid_actions_movelessontomodule", "target": "moduleid_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/page.tsx", "source_location": "L1", "weight": 1.0, "source": "src_app_admin_courses_courseid_modules_moduleid_page_tsx", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/page.tsx", "source_location": "L4", "weight": 1.0, "source": "src_app_admin_courses_courseid_modules_moduleid_page_tsx", "target": "src_components_admin_sortable_lessons_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/page.tsx", "source_location": "L4", "weight": 1.0, "source": "src_app_admin_courses_courseid_modules_moduleid_page_tsx", "target": "admin_sortable_lessons_sortablelessons", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/page.tsx", "source_location": "L6", "weight": 1.0, "source": "src_app_admin_courses_courseid_modules_moduleid_page_tsx", "target": "moduleid_page_props", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/page.tsx", "source_location": "L10", "weight": 1.0, "source": "src_app_admin_courses_courseid_modules_moduleid_page_tsx", "target": "moduleid_page_modulepage", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/actions.ts", "source_location": "L3", "weight": 1.0, "source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_actions_ts", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/actions.ts", "source_location": "L5", "weight": 1.0, "source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_actions_ts", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/actions.ts", "source_location": "L5", "weight": 1.0, "source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_actions_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/actions.ts", "source_location": "L8", "weight": 1.0, "source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_actions_ts", "target": "lessonid_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/actions.ts", "source_location": "L13", "weight": 1.0, "source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_actions_ts", "target": "lessonid_actions_savelesson", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/actions.ts", "source_location": "L24", "weight": 1.0, "source": "lessonid_actions_savelesson", "target": "lessonid_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/homework-actions.ts", "source_location": "L3", "weight": 1.0, "source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_homework_actions_ts", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/homework-actions.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_homework_actions_ts", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/homework-actions.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_homework_actions_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/homework-actions.ts", "source_location": "L8", "weight": 1.0, "source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_homework_actions_ts", "target": "lessonid_homework_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/homework-actions.ts", "source_location": "L13", "weight": 1.0, "source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_homework_actions_ts", "target": "lessonid_homework_actions_savehomework", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/homework-actions.ts", "source_location": "L23", "weight": 1.0, "source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_homework_actions_ts", "target": "lessonid_homework_actions_deletehomework", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/homework-actions.ts", "source_location": "L14", "weight": 1.0, "source": "lessonid_homework_actions_savehomework", "target": "lessonid_homework_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/homework-actions.ts", "source_location": "L24", "weight": 1.0, "source": "lessonid_homework_actions_deletehomework", "target": "lessonid_homework_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/page.tsx", "source_location": "L1", "weight": 1.0, "source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_page_tsx", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/page.tsx", "source_location": "L4", "weight": 1.0, "source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_page_tsx", "target": "src_components_admin_lesson_editor_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/page.tsx", "source_location": "L4", "weight": 1.0, "source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_page_tsx", "target": "admin_lesson_editor_lessoneditor", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/page.tsx", "source_location": "L5", "weight": 1.0, "source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_page_tsx", "target": "src_components_admin_lesson_files_manager_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/page.tsx", "source_location": "L5", "weight": 1.0, "source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_page_tsx", "target": "admin_lesson_files_manager_lessonfilesmanager", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/page.tsx", "source_location": "L6", "weight": 1.0, "source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_page_tsx", "target": "src_components_admin_homework_editor_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/page.tsx", "source_location": "L6", "weight": 1.0, "source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_page_tsx", "target": "admin_homework_editor_homeworkeditor", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/page.tsx", "source_location": "L7", "weight": 1.0, "source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_page_tsx", "target": "src_components_admin_quiz_editor_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/page.tsx", "source_location": "L7", "weight": 1.0, "source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_page_tsx", "target": "admin_quiz_editor_quizeditor", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/page.tsx", "source_location": "L13", "weight": 1.0, "source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_page_tsx", "target": "lessonid_page_lessoneditorpage", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/import-export/import-actions.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_admin_import_export_import_actions_ts", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/import-export/import-actions.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_admin_import_export_import_actions_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/import-export/import-actions.ts", "source_location": "L5", "weight": 1.0, "source": "src_app_admin_import_export_import_actions_ts", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/import-export/import-actions.ts", "source_location": "L8", "weight": 1.0, "source": "src_app_admin_import_export_import_actions_ts", "target": "src_lib_email_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/import-export/import-actions.ts", "source_location": "L8", "weight": 1.0, "source": "src_app_admin_import_export_import_actions_ts", "target": "lib_email_sendwelcomeemail", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/import-export/import-actions.ts", "source_location": "L12", "weight": 1.0, "source": "src_app_admin_import_export_import_actions_ts", "target": "import_export_import_actions_parsedrow", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/import-export/import-actions.ts", "source_location": "L24", "weight": 1.0, "source": "src_app_admin_import_export_import_actions_ts", "target": "import_export_import_actions_previewresult", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/import-export/import-actions.ts", "source_location": "L31", "weight": 1.0, "source": "src_app_admin_import_export_import_actions_ts", "target": "import_export_import_actions_importoptions", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/import-export/import-actions.ts", "source_location": "L40", "weight": 1.0, "source": "src_app_admin_import_export_import_actions_ts", "target": "import_export_import_actions_applyresult", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/import-export/import-actions.ts", "source_location": "L48", "weight": 1.0, "source": "src_app_admin_import_export_import_actions_ts", "target": "import_export_import_actions_parsecsvline", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/import-export/import-actions.ts", "source_location": "L73", "weight": 1.0, "source": "src_app_admin_import_export_import_actions_ts", "target": "import_export_import_actions_normalizeheaders", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/import-export/import-actions.ts", "source_location": "L94", "weight": 1.0, "source": "src_app_admin_import_export_import_actions_ts", "target": "import_export_import_actions_assertadmin", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/import-export/import-actions.ts", "source_location": "L102", "weight": 1.0, "source": "src_app_admin_import_export_import_actions_ts", "target": "import_export_import_actions_parsecsv", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/import-export/import-actions.ts", "source_location": "L181", "weight": 1.0, "source": "src_app_admin_import_export_import_actions_ts", "target": "import_export_import_actions_applyimport", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/csv-importer.tsx", "source_location": "L5", "weight": 1.0, "source": "src_components_admin_csv_importer_tsx", "target": "src_app_admin_import_export_import_actions_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/csv-importer.tsx", "source_location": "L5", "weight": 1.0, "source": "src_components_admin_csv_importer_tsx", "target": "import_export_import_actions_previewresult", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/csv-importer.tsx", "source_location": "L5", "weight": 1.0, "source": "src_components_admin_csv_importer_tsx", "target": "import_export_import_actions_importoptions", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/csv-importer.tsx", "source_location": "L5", "weight": 1.0, "source": "src_components_admin_csv_importer_tsx", "target": "import_export_import_actions_applyresult", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/admin/import-export/import-actions.ts", "source_location": "L122", "weight": 1.0, "source": "import_export_import_actions_parsecsv", "target": "import_export_import_actions_parsecsvline", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/admin/import-export/import-actions.ts", "source_location": "L123", "weight": 1.0, "source": "import_export_import_actions_parsecsv", "target": "import_export_import_actions_normalizeheaders", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/admin/import-export/import-actions.ts", "source_location": "L107", "weight": 1.0, "source": "import_export_import_actions_parsecsv", "target": "import_export_import_actions_assertadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/admin/import-export/import-actions.ts", "source_location": "L185", "weight": 1.0, "source": "import_export_import_actions_applyimport", "target": "import_export_import_actions_assertadmin", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/csv-importer.tsx", "source_location": "L5", "weight": 1.0, "source": "src_components_admin_csv_importer_tsx", "target": "import_export_import_actions_parsecsv", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/csv-importer.tsx", "source_location": "L5", "weight": 1.0, "source": "src_components_admin_csv_importer_tsx", "target": "import_export_import_actions_applyimport", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/admin/import-export/import-actions.ts", "source_location": "L229", "weight": 1.0, "source": "import_export_import_actions_applyimport", "target": "lib_email_sendwelcomeemail" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/import-export/page.tsx", "source_location": "L1", "weight": 1.0, "source": "src_app_admin_import_export_page_tsx", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/import-export/page.tsx", "source_location": "L2", "weight": 1.0, "source": "src_app_admin_import_export_page_tsx", "target": "src_components_admin_csv_importer_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/import-export/page.tsx", "source_location": "L2", "weight": 1.0, "source": "src_app_admin_import_export_page_tsx", "target": "admin_csv_importer_csvimporter", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/import-export/page.tsx", "source_location": "L3", "weight": 1.0, "source": "src_app_admin_import_export_page_tsx", "target": "src_components_admin_csv_exporter_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/import-export/page.tsx", "source_location": "L3", "weight": 1.0, "source": "src_app_admin_import_export_page_tsx", "target": "admin_csv_exporter_csvexporter", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/import-export/page.tsx", "source_location": "L5", "weight": 1.0, "source": "src_app_admin_import_export_page_tsx", "target": "import_export_page_metadata", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/import-export/page.tsx", "source_location": "L7", "weight": 1.0, "source": "src_app_admin_import_export_page_tsx", "target": "import_export_page_importexportpage", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/enroll-action.ts", "source_location": "L3", "weight": 1.0, "source": "src_app_admin_users_enroll_action_ts", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/enroll-action.ts", "source_location": "L5", "weight": 1.0, "source": "src_app_admin_users_enroll_action_ts", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/enroll-action.ts", "source_location": "L5", "weight": 1.0, "source": "src_app_admin_users_enroll_action_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/enroll-action.ts", "source_location": "L6", "weight": 1.0, "source": "src_app_admin_users_enroll_action_ts", "target": "src_lib_email_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/enroll-action.ts", "source_location": "L6", "weight": 1.0, "source": "src_app_admin_users_enroll_action_ts", "target": "lib_email_sendcourseaccessemail", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/enroll-action.ts", "source_location": "L9", "weight": 1.0, "source": "src_app_admin_users_enroll_action_ts", "target": "users_enroll_action_requireadmin", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/enroll-action.ts", "source_location": "L15", "weight": 1.0, "source": "src_app_admin_users_enroll_action_ts", "target": "users_enroll_action_grantcourseaccess", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/enroll-action.ts", "source_location": "L68", "weight": 1.0, "source": "src_app_admin_users_enroll_action_ts", "target": "users_enroll_action_getpublishedcourses", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/quick-enroll-modal.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_admin_quick_enroll_modal_tsx", "target": "src_app_admin_users_enroll_action_ts", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/enroll-action.ts", "source_location": "L21", "weight": 1.0, "source": "users_enroll_action_grantcourseaccess", "target": "users_enroll_action_requireadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/enroll-action.ts", "source_location": "L69", "weight": 1.0, "source": "users_enroll_action_getpublishedcourses", "target": "users_enroll_action_requireadmin", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/quick-enroll-modal.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_admin_quick_enroll_modal_tsx", "target": "users_enroll_action_grantcourseaccess", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/admin/users/enroll-action.ts", "source_location": "L53", "weight": 1.0, "source": "users_enroll_action_grantcourseaccess", "target": "lib_email_sendcourseaccessemail" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/quick-enroll-modal.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_admin_quick_enroll_modal_tsx", "target": "users_enroll_action_getpublishedcourses", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/actions.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_admin_users_actions_ts", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/actions.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_admin_users_actions_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/actions.ts", "source_location": "L5", "weight": 1.0, "source": "src_app_admin_users_actions_ts", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/actions.ts", "source_location": "L7", "weight": 1.0, "source": "src_app_admin_users_actions_ts", "target": "src_lib_email_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/actions.ts", "source_location": "L7", "weight": 1.0, "source": "src_app_admin_users_actions_ts", "target": "lib_email_sendwelcomeemail", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/actions.ts", "source_location": "L9", "weight": 1.0, "source": "src_app_admin_users_actions_ts", "target": "users_actions_createuser", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/create-user-form.tsx", "source_location": "L6", "weight": 1.0, "source": "src_components_admin_create_user_form_tsx", "target": "src_app_admin_users_actions_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/create-user-form.tsx", "source_location": "L6", "weight": 1.0, "source": "src_components_admin_create_user_form_tsx", "target": "users_actions_createuser", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/admin/users/actions.ts", "source_location": "L50", "weight": 1.0, "source": "users_actions_createuser", "target": "lib_email_sendwelcomeemail" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/page.tsx", "source_location": "L1", "weight": 1.0, "source": "src_app_admin_users_page_tsx", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/page.tsx", "source_location": "L4", "weight": 1.0, "source": "src_app_admin_users_page_tsx", "target": "src_components_admin_users_table_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/page.tsx", "source_location": "L4", "weight": 1.0, "source": "src_app_admin_users_page_tsx", "target": "admin_users_table_userstable", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/page.tsx", "source_location": "L6", "weight": 1.0, "source": "src_app_admin_users_page_tsx", "target": "src_components_admin_users_search_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/page.tsx", "source_location": "L6", "weight": 1.0, "source": "src_app_admin_users_page_tsx", "target": "admin_users_search_userssearch", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/page.tsx", "source_location": "L10", "weight": 1.0, "source": "src_app_admin_users_page_tsx", "target": "users_page_props", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/page.tsx", "source_location": "L14", "weight": 1.0, "source": "src_app_admin_users_page_tsx", "target": "users_page_userspage", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/new/page.tsx", "source_location": "L2", "weight": 1.0, "source": "src_app_admin_users_new_page_tsx", "target": "src_components_admin_create_user_form_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/new/page.tsx", "source_location": "L2", "weight": 1.0, "source": "src_app_admin_users_new_page_tsx", "target": "admin_create_user_form_createuserform", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/new/page.tsx", "source_location": "L4", "weight": 1.0, "source": "src_app_admin_users_new_page_tsx", "target": "new_page_metadata", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/new/page.tsx", "source_location": "L6", "weight": 1.0, "source": "src_app_admin_users_new_page_tsx", "target": "new_page_newuserpage", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/[userId]/actions.ts", "source_location": "L3", "weight": 1.0, "source": "src_app_admin_users_userid_actions_ts", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/[userId]/actions.ts", "source_location": "L5", "weight": 1.0, "source": "src_app_admin_users_userid_actions_ts", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/[userId]/actions.ts", "source_location": "L5", "weight": 1.0, "source": "src_app_admin_users_userid_actions_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/[userId]/actions.ts", "source_location": "L9", "weight": 1.0, "source": "src_app_admin_users_userid_actions_ts", "target": "userid_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/[userId]/actions.ts", "source_location": "L15", "weight": 1.0, "source": "src_app_admin_users_userid_actions_ts", "target": "userid_actions_bulkgrantaccess", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/[userId]/actions.ts", "source_location": "L45", "weight": 1.0, "source": "src_app_admin_users_userid_actions_ts", "target": "userid_actions_updateusercontact", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/[userId]/actions.ts", "source_location": "L63", "weight": 1.0, "source": "src_app_admin_users_userid_actions_ts", "target": "userid_actions_addbalancetransaction", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/[userId]/actions.ts", "source_location": "L76", "weight": 1.0, "source": "src_app_admin_users_userid_actions_ts", "target": "userid_actions_deletebalancetransaction", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/[userId]/actions.ts", "source_location": "L82", "weight": 1.0, "source": "src_app_admin_users_userid_actions_ts", "target": "userid_actions_resetuserpassword", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/[userId]/actions.ts", "source_location": "L102", "weight": 1.0, "source": "src_app_admin_users_userid_actions_ts", "target": "userid_actions_revokeuseraccess", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/user-contact-editor.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_admin_user_contact_editor_tsx", "target": "src_app_admin_users_userid_actions_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/user-balance-block.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_admin_user_balance_block_tsx", "target": "src_app_admin_users_userid_actions_ts", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/[userId]/actions.ts", "source_location": "L20", "weight": 1.0, "source": "userid_actions_bulkgrantaccess", "target": "userid_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/[userId]/actions.ts", "source_location": "L49", "weight": 1.0, "source": "userid_actions_updateusercontact", "target": "userid_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/[userId]/actions.ts", "source_location": "L67", "weight": 1.0, "source": "userid_actions_addbalancetransaction", "target": "userid_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/[userId]/actions.ts", "source_location": "L77", "weight": 1.0, "source": "userid_actions_deletebalancetransaction", "target": "userid_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/[userId]/actions.ts", "source_location": "L83", "weight": 1.0, "source": "userid_actions_resetuserpassword", "target": "userid_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/[userId]/actions.ts", "source_location": "L103", "weight": 1.0, "source": "userid_actions_revokeuseraccess", "target": "userid_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/user-contact-editor.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_admin_user_contact_editor_tsx", "target": "userid_actions_updateusercontact", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/user-balance-block.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_admin_user_balance_block_tsx", "target": "userid_actions_addbalancetransaction", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/user-balance-block.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_admin_user_balance_block_tsx", "target": "userid_actions_deletebalancetransaction", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/[userId]/page.tsx", "source_location": "L1", "weight": 1.0, "source": "src_app_admin_users_userid_page_tsx", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/[userId]/page.tsx", "source_location": "L4", "weight": 1.0, "source": "src_app_admin_users_userid_page_tsx", "target": "src_components_admin_user_enrollment_manager_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/[userId]/page.tsx", "source_location": "L4", "weight": 1.0, "source": "src_app_admin_users_userid_page_tsx", "target": "admin_user_enrollment_manager_userenrollmentmanager", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/[userId]/page.tsx", "source_location": "L5", "weight": 1.0, "source": "src_app_admin_users_userid_page_tsx", "target": "src_components_admin_user_contact_editor_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/[userId]/page.tsx", "source_location": "L5", "weight": 1.0, "source": "src_app_admin_users_userid_page_tsx", "target": "admin_user_contact_editor_usercontacteditor", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/[userId]/page.tsx", "source_location": "L6", "weight": 1.0, "source": "src_app_admin_users_userid_page_tsx", "target": "src_components_admin_user_balance_block_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/[userId]/page.tsx", "source_location": "L6", "weight": 1.0, "source": "src_app_admin_users_userid_page_tsx", "target": "admin_user_balance_block_userbalanceblock", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/[userId]/page.tsx", "source_location": "L9", "weight": 1.0, "source": "src_app_admin_users_userid_page_tsx", "target": "userid_page_props", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/users/[userId]/page.tsx", "source_location": "L13", "weight": 1.0, "source": "src_app_admin_users_userid_page_tsx", "target": "userid_page_userpage", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/categories/actions.ts", "source_location": "L3", "weight": 1.0, "source": "src_app_admin_categories_actions_ts", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/categories/actions.ts", "source_location": "L5", "weight": 1.0, "source": "src_app_admin_categories_actions_ts", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/categories/actions.ts", "source_location": "L5", "weight": 1.0, "source": "src_app_admin_categories_actions_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/categories/actions.ts", "source_location": "L9", "weight": 1.0, "source": "src_app_admin_categories_actions_ts", "target": "categories_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/categories/actions.ts", "source_location": "L14", "weight": 1.0, "source": "src_app_admin_categories_actions_ts", "target": "categories_actions_slugify", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/categories/actions.ts", "source_location": "L26", "weight": 1.0, "source": "src_app_admin_categories_actions_ts", "target": "categories_actions_createcategory", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/categories/actions.ts", "source_location": "L35", "weight": 1.0, "source": "src_app_admin_categories_actions_ts", "target": "categories_actions_updatecategory", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/categories/actions.ts", "source_location": "L43", "weight": 1.0, "source": "src_app_admin_categories_actions_ts", "target": "categories_actions_deletecategory", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/categories/page.tsx", "source_location": "L3", "weight": 1.0, "source": "src_app_admin_categories_page_tsx", "target": "src_app_admin_categories_actions_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/category-row.tsx", "source_location": "L6", "weight": 1.0, "source": "src_components_admin_category_row_tsx", "target": "src_app_admin_categories_actions_ts", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/admin/categories/actions.ts", "source_location": "L27", "weight": 1.0, "source": "categories_actions_createcategory", "target": "categories_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/admin/categories/actions.ts", "source_location": "L36", "weight": 1.0, "source": "categories_actions_updatecategory", "target": "categories_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/admin/categories/actions.ts", "source_location": "L44", "weight": 1.0, "source": "categories_actions_deletecategory", "target": "categories_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/admin/categories/actions.ts", "source_location": "L29", "weight": 1.0, "source": "categories_actions_createcategory", "target": "categories_actions_slugify", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/categories/page.tsx", "source_location": "L3", "weight": 1.0, "source": "src_app_admin_categories_page_tsx", "target": "categories_actions_createcategory", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/category-row.tsx", "source_location": "L6", "weight": 1.0, "source": "src_components_admin_category_row_tsx", "target": "categories_actions_updatecategory", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/category-row.tsx", "source_location": "L6", "weight": 1.0, "source": "src_components_admin_category_row_tsx", "target": "categories_actions_deletecategory", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/categories/page.tsx", "source_location": "L1", "weight": 1.0, "source": "src_app_admin_categories_page_tsx", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/categories/page.tsx", "source_location": "L2", "weight": 1.0, "source": "src_app_admin_categories_page_tsx", "target": "src_components_admin_category_row_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/categories/page.tsx", "source_location": "L2", "weight": 1.0, "source": "src_app_admin_categories_page_tsx", "target": "admin_category_row_categoryrow", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/categories/page.tsx", "source_location": "L4", "weight": 1.0, "source": "src_app_admin_categories_page_tsx", "target": "src_components_ui_button_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/categories/page.tsx", "source_location": "L4", "weight": 1.0, "source": "src_app_admin_categories_page_tsx", "target": "ui_button_button", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/categories/page.tsx", "source_location": "L5", "weight": 1.0, "source": "src_app_admin_categories_page_tsx", "target": "src_components_ui_input_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/categories/page.tsx", "source_location": "L5", "weight": 1.0, "source": "src_app_admin_categories_page_tsx", "target": "ui_input_input", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/categories/page.tsx", "source_location": "L7", "weight": 1.0, "source": "src_app_admin_categories_page_tsx", "target": "categories_page_categoriespage", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/quizzes/page.tsx", "source_location": "L1", "weight": 1.0, "source": "src_app_admin_quizzes_page_tsx", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/quizzes/page.tsx", "source_location": "L4", "weight": 1.0, "source": "src_app_admin_quizzes_page_tsx", "target": "quizzes_page_metadata", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/quizzes/page.tsx", "source_location": "L6", "weight": 1.0, "source": "src_app_admin_quizzes_page_tsx", "target": "quizzes_page_adminquizzespage", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/quizzes/[quizId]/page.tsx", "source_location": "L1", "weight": 1.0, "source": "src_app_admin_quizzes_quizid_page_tsx", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/quizzes/[quizId]/page.tsx", "source_location": "L5", "weight": 1.0, "source": "src_app_admin_quizzes_quizid_page_tsx", "target": "quizid_page_props", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/quizzes/[quizId]/page.tsx", "source_location": "L9", "weight": 1.0, "source": "src_app_admin_quizzes_quizid_page_tsx", "target": "quizid_page_adminquizattemptspage", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/questions/page.tsx", "source_location": "L2", "weight": 1.0, "source": "src_app_admin_questions_page_tsx", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/questions/page.tsx", "source_location": "L2", "weight": 1.0, "source": "src_app_admin_questions_page_tsx", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/questions/page.tsx", "source_location": "L4", "weight": 1.0, "source": "src_app_admin_questions_page_tsx", "target": "src_components_questions_questionsplitview_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/admin/questions/page.tsx", "source_location": "L4", "weight": 1.0, "source": "src_app_admin_questions_page_tsx", "target": "questions_questionsplitview_questionsplitview", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/admin/questions/page.tsx", "source_location": "L6", "weight": 1.0, "source": "src_app_admin_questions_page_tsx", "target": "questions_page_adminquestionspage", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/layout.tsx", "source_location": "L2", "weight": 1.0, "source": "src_app_curator_layout_tsx", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/layout.tsx", "source_location": "L2", "weight": 1.0, "source": "src_app_curator_layout_tsx", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/layout.tsx", "source_location": "L5", "weight": 1.0, "source": "src_app_curator_layout_tsx", "target": "src_components_layout_logout_button_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/layout.tsx", "source_location": "L5", "weight": 1.0, "source": "src_app_curator_layout_tsx", "target": "layout_logout_button_logoutbutton", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/layout.tsx", "source_location": "L6", "weight": 1.0, "source": "src_app_curator_layout_tsx", "target": "src_components_admin_admin_shell_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/layout.tsx", "source_location": "L6", "weight": 1.0, "source": "src_app_curator_layout_tsx", "target": "admin_admin_shell_adminshell", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/layout.tsx", "source_location": "L7", "weight": 1.0, "source": "src_app_curator_layout_tsx", "target": "src_lib_settings_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/layout.tsx", "source_location": "L7", "weight": 1.0, "source": "src_app_curator_layout_tsx", "target": "lib_settings_getsetting", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/layout.tsx", "source_location": "L8", "weight": 1.0, "source": "src_app_curator_layout_tsx", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/curator/layout.tsx", "source_location": "L10", "weight": 1.0, "source": "src_app_curator_layout_tsx", "target": "curator_layout_curatorlayout", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/curator/layout.tsx", "source_location": "L63", "weight": 1.0, "source": "src_app_curator_layout_tsx", "target": "curator_layout_navlink", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/curator/layout.tsx", "source_location": "L17", "weight": 1.0, "source": "curator_layout_curatorlayout", "target": "lib_settings_getsetting" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/dashboard/page.tsx", "source_location": "L2", "weight": 1.0, "source": "src_app_curator_dashboard_page_tsx", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/dashboard/page.tsx", "source_location": "L2", "weight": 1.0, "source": "src_app_curator_dashboard_page_tsx", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/dashboard/page.tsx", "source_location": "L4", "weight": 1.0, "source": "src_app_curator_dashboard_page_tsx", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/curator/dashboard/page.tsx", "source_location": "L7", "weight": 1.0, "source": "src_app_curator_dashboard_page_tsx", "target": "dashboard_page_curatordashboard", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/page.tsx", "source_location": "L1", "weight": 1.0, "source": "src_app_curator_homework_page_tsx", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/page.tsx", "source_location": "L7", "weight": 1.0, "source": "src_app_curator_homework_page_tsx", "target": "homework_page_props", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/page.tsx", "source_location": "L16", "weight": 1.0, "source": "src_app_curator_homework_page_tsx", "target": "homework_page_homeworklistpage", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/actions.ts", "source_location": "L3", "weight": 1.0, "source": "src_app_curator_homework_submissionid_actions_ts", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/actions.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_curator_homework_submissionid_actions_ts", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/actions.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_curator_homework_submissionid_actions_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/actions.ts", "source_location": "L7", "weight": 1.0, "source": "src_app_curator_homework_submissionid_actions_ts", "target": "src_lib_email_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/actions.ts", "source_location": "L7", "weight": 1.0, "source": "src_app_curator_homework_submissionid_actions_ts", "target": "lib_email_sendfeedbackreceivedemail", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/actions.ts", "source_location": "L8", "weight": 1.0, "source": "src_app_curator_homework_submissionid_actions_ts", "target": "src_lib_settings_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/actions.ts", "source_location": "L8", "weight": 1.0, "source": "src_app_curator_homework_submissionid_actions_ts", "target": "lib_settings_getsetting", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/actions.ts", "source_location": "L8", "weight": 1.0, "source": "src_app_curator_homework_submissionid_actions_ts", "target": "lib_settings_asbool", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/actions.ts", "source_location": "L10", "weight": 1.0, "source": "src_app_curator_homework_submissionid_actions_ts", "target": "submissionid_actions_requirecurator", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/actions.ts", "source_location": "L18", "weight": 1.0, "source": "src_app_curator_homework_submissionid_actions_ts", "target": "submissionid_actions_submitfeedback", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/actions.ts", "source_location": "L101", "weight": 1.0, "source": "src_app_curator_homework_submissionid_actions_ts", "target": "submissionid_actions_setreviewing", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/actions.ts", "source_location": "L111", "weight": 1.0, "source": "src_app_curator_homework_submissionid_actions_ts", "target": "submissionid_actions_deletesubmission", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/delete-button.tsx", "source_location": "L5", "weight": 1.0, "source": "src_app_curator_homework_submissionid_delete_button_tsx", "target": "src_app_curator_homework_submissionid_actions_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/feedback-form.tsx", "source_location": "L6", "weight": 1.0, "source": "src_app_curator_homework_submissionid_feedback_form_tsx", "target": "src_app_curator_homework_submissionid_actions_ts", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/actions.ts", "source_location": "L27", "weight": 1.0, "source": "submissionid_actions_submitfeedback", "target": "submissionid_actions_requirecurator", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/actions.ts", "source_location": "L102", "weight": 1.0, "source": "submissionid_actions_setreviewing", "target": "submissionid_actions_requirecurator", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/actions.ts", "source_location": "L112", "weight": 1.0, "source": "submissionid_actions_deletesubmission", "target": "submissionid_actions_requirecurator", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/feedback-form.tsx", "source_location": "L6", "weight": 1.0, "source": "src_app_curator_homework_submissionid_feedback_form_tsx", "target": "submissionid_actions_submitfeedback", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/curator/homework/[submissionId]/actions.ts", "source_location": "L82", "weight": 1.0, "source": "submissionid_actions_submitfeedback", "target": "lib_settings_getsetting" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/curator/homework/[submissionId]/actions.ts", "source_location": "L83", "weight": 1.0, "source": "submissionid_actions_submitfeedback", "target": "lib_settings_asbool" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/curator/homework/[submissionId]/actions.ts", "source_location": "L85", "weight": 1.0, "source": "submissionid_actions_submitfeedback", "target": "lib_email_sendfeedbackreceivedemail" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/feedback-form.tsx", "source_location": "L6", "weight": 1.0, "source": "src_app_curator_homework_submissionid_feedback_form_tsx", "target": "submissionid_actions_setreviewing", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/delete-button.tsx", "source_location": "L5", "weight": 1.0, "source": "src_app_curator_homework_submissionid_delete_button_tsx", "target": "submissionid_actions_deletesubmission", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/content-tabs.tsx", "source_location": "L4", "weight": 1.0, "source": "src_app_curator_homework_submissionid_content_tabs_tsx", "target": "src_components_curator_content_viewer_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/content-tabs.tsx", "source_location": "L4", "weight": 1.0, "source": "src_app_curator_homework_submissionid_content_tabs_tsx", "target": "curator_content_viewer_contentviewer", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/content-tabs.tsx", "source_location": "L6", "weight": 1.0, "source": "src_app_curator_homework_submissionid_content_tabs_tsx", "target": "submissionid_content_tabs_props", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/content-tabs.tsx", "source_location": "L11", "weight": 1.0, "source": "src_app_curator_homework_submissionid_content_tabs_tsx", "target": "submissionid_content_tabs_contenttabs", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/page.tsx", "source_location": "L5", "weight": 1.0, "source": "src_app_curator_homework_submissionid_page_tsx", "target": "src_app_curator_homework_submissionid_content_tabs_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/page.tsx", "source_location": "L5", "weight": 1.0, "source": "src_app_curator_homework_submissionid_page_tsx", "target": "submissionid_content_tabs_contenttabs", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/delete-button.tsx", "source_location": "L7", "weight": 1.0, "source": "src_app_curator_homework_submissionid_delete_button_tsx", "target": "submissionid_delete_button_deletesubmissionbutton", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/page.tsx", "source_location": "L6", "weight": 1.0, "source": "src_app_curator_homework_submissionid_page_tsx", "target": "src_app_curator_homework_submissionid_delete_button_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/page.tsx", "source_location": "L6", "weight": 1.0, "source": "src_app_curator_homework_submissionid_page_tsx", "target": "submissionid_delete_button_deletesubmissionbutton", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/feedback-form.tsx", "source_location": "L7", "weight": 1.0, "source": "src_app_curator_homework_submissionid_feedback_form_tsx", "target": "src_components_curator_audio_recorder_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/feedback-form.tsx", "source_location": "L7", "weight": 1.0, "source": "src_app_curator_homework_submissionid_feedback_form_tsx", "target": "curator_audio_recorder_audiorecorder", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/feedback-form.tsx", "source_location": "L9", "weight": 1.0, "source": "src_app_curator_homework_submissionid_feedback_form_tsx", "target": "submissionid_feedback_form_fileitem", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/feedback-form.tsx", "source_location": "L15", "weight": 1.0, "source": "src_app_curator_homework_submissionid_feedback_form_tsx", "target": "submissionid_feedback_form_formatsize", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/feedback-form.tsx", "source_location": "L21", "weight": 1.0, "source": "src_app_curator_homework_submissionid_feedback_form_tsx", "target": "submissionid_feedback_form_feedbackform", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/page.tsx", "source_location": "L4", "weight": 1.0, "source": "src_app_curator_homework_submissionid_page_tsx", "target": "src_app_curator_homework_submissionid_feedback_form_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/page.tsx", "source_location": "L4", "weight": 1.0, "source": "src_app_curator_homework_submissionid_page_tsx", "target": "submissionid_feedback_form_feedbackform", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/page.tsx", "source_location": "L1", "weight": 1.0, "source": "src_app_curator_homework_submissionid_page_tsx", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/page.tsx", "source_location": "L8", "weight": 1.0, "source": "src_app_curator_homework_submissionid_page_tsx", "target": "submissionid_page_props", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/page.tsx", "source_location": "L12", "weight": 1.0, "source": "src_app_curator_homework_submissionid_page_tsx", "target": "submissionid_page_formatsize", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/page.tsx", "source_location": "L18", "weight": 1.0, "source": "src_app_curator_homework_submissionid_page_tsx", "target": "submissionid_page_statusbadge", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/curator/homework/[submissionId]/page.tsx", "source_location": "L36", "weight": 1.0, "source": "src_app_curator_homework_submissionid_page_tsx", "target": "submissionid_page_submissionpage", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/questions/page.tsx", "source_location": "L2", "weight": 1.0, "source": "src_app_curator_questions_page_tsx", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/questions/page.tsx", "source_location": "L2", "weight": 1.0, "source": "src_app_curator_questions_page_tsx", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/questions/page.tsx", "source_location": "L4", "weight": 1.0, "source": "src_app_curator_questions_page_tsx", "target": "src_components_questions_questionsplitview_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/curator/questions/page.tsx", "source_location": "L4", "weight": 1.0, "source": "src_app_curator_questions_page_tsx", "target": "questions_questionsplitview_questionsplitview", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/curator/questions/page.tsx", "source_location": "L6", "weight": 1.0, "source": "src_app_curator_questions_page_tsx", "target": "questions_page_curatorquestionspage", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/auth/[...all]/route.ts", "source_location": "L1", "weight": 1.0, "source": "src_app_api_auth_all_route_ts", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/auth/[...all]/route.ts", "source_location": "L1", "weight": 1.0, "source": "src_app_api_auth_all_route_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/api/auth/[...all]/route.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_api_auth_all_route_ts", "target": "all_route_get_post", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/student/audio-upload/route.ts", "source_location": "L3", "weight": 1.0, "source": "src_app_api_student_audio_upload_route_ts", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/student/audio-upload/route.ts", "source_location": "L3", "weight": 1.0, "source": "src_app_api_student_audio_upload_route_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/student/audio-upload/route.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_api_student_audio_upload_route_ts", "target": "src_lib_s3_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/student/audio-upload/route.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_api_student_audio_upload_route_ts", "target": "lib_s3_uploadfile", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/api/student/audio-upload/route.ts", "source_location": "L7", "weight": 1.0, "source": "src_app_api_student_audio_upload_route_ts", "target": "audio_upload_route_post", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/api/curator/audio-upload/route.ts", "source_location": "L7", "weight": 1.0, "source": "src_app_api_curator_audio_upload_route_ts", "target": "audio_upload_route_post", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/api/student/audio-upload/route.ts", "source_location": "L21", "weight": 1.0, "source": "audio_upload_route_post", "target": "lib_s3_uploadfile" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/student/question-upload/route.ts", "source_location": "L3", "weight": 1.0, "source": "src_app_api_student_question_upload_route_ts", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/student/question-upload/route.ts", "source_location": "L3", "weight": 1.0, "source": "src_app_api_student_question_upload_route_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/student/question-upload/route.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_api_student_question_upload_route_ts", "target": "src_lib_s3_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/student/question-upload/route.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_api_student_question_upload_route_ts", "target": "lib_s3_uploadfile", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/api/student/question-upload/route.ts", "source_location": "L7", "weight": 1.0, "source": "src_app_api_student_question_upload_route_ts", "target": "question_upload_route_allowed_types", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/api/student/question-upload/route.ts", "source_location": "L13", "weight": 1.0, "source": "src_app_api_student_question_upload_route_ts", "target": "question_upload_route_post", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/api/student/question-upload/route.ts", "source_location": "L40", "weight": 1.0, "source": "question_upload_route_post", "target": "lib_s3_uploadfile" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/student/homework-upload/route.ts", "source_location": "L3", "weight": 1.0, "source": "src_app_api_student_homework_upload_route_ts", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/student/homework-upload/route.ts", "source_location": "L3", "weight": 1.0, "source": "src_app_api_student_homework_upload_route_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/student/homework-upload/route.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_api_student_homework_upload_route_ts", "target": "src_lib_s3_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/student/homework-upload/route.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_api_student_homework_upload_route_ts", "target": "lib_s3_uploadfile", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/api/student/homework-upload/route.ts", "source_location": "L7", "weight": 1.0, "source": "src_app_api_student_homework_upload_route_ts", "target": "homework_upload_route_post", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/api/student/homework-upload/route.ts", "source_location": "L21", "weight": 1.0, "source": "homework_upload_route_post", "target": "lib_s3_uploadfile" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/admin/export-users/route.ts", "source_location": "L3", "weight": 1.0, "source": "src_app_api_admin_export_users_route_ts", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/admin/export-users/route.ts", "source_location": "L3", "weight": 1.0, "source": "src_app_api_admin_export_users_route_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/admin/export-users/route.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_api_admin_export_users_route_ts", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/api/admin/export-users/route.ts", "source_location": "L7", "weight": 1.0, "source": "src_app_api_admin_export_users_route_ts", "target": "export_users_route_get", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/admin/lessons/[lessonId]/route.ts", "source_location": "L3", "weight": 1.0, "source": "src_app_api_admin_lessons_lessonid_route_ts", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/admin/lessons/[lessonId]/route.ts", "source_location": "L3", "weight": 1.0, "source": "src_app_api_admin_lessons_lessonid_route_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/admin/lessons/[lessonId]/route.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_api_admin_lessons_lessonid_route_ts", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/api/admin/lessons/[lessonId]/route.ts", "source_location": "L6", "weight": 1.0, "source": "src_app_api_admin_lessons_lessonid_route_ts", "target": "lessonid_route_patch", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/admin/lesson-files/route.ts", "source_location": "L3", "weight": 1.0, "source": "src_app_api_admin_lesson_files_route_ts", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/admin/lesson-files/route.ts", "source_location": "L3", "weight": 1.0, "source": "src_app_api_admin_lesson_files_route_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/admin/lesson-files/route.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_api_admin_lesson_files_route_ts", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/admin/lesson-files/route.ts", "source_location": "L5", "weight": 1.0, "source": "src_app_api_admin_lesson_files_route_ts", "target": "src_lib_s3_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/admin/lesson-files/route.ts", "source_location": "L5", "weight": 1.0, "source": "src_app_api_admin_lesson_files_route_ts", "target": "lib_s3_uploadfile", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/admin/lesson-files/route.ts", "source_location": "L5", "weight": 1.0, "source": "src_app_api_admin_lesson_files_route_ts", "target": "lib_s3_deletefile", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/api/admin/lesson-files/route.ts", "source_location": "L8", "weight": 1.0, "source": "src_app_api_admin_lesson_files_route_ts", "target": "lesson_files_route_requireadmin", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/api/admin/lesson-files/route.ts", "source_location": "L14", "weight": 1.0, "source": "src_app_api_admin_lesson_files_route_ts", "target": "lesson_files_route_post", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/api/admin/lesson-files/route.ts", "source_location": "L52", "weight": 1.0, "source": "src_app_api_admin_lesson_files_route_ts", "target": "lesson_files_route_patch", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/api/admin/lesson-files/route.ts", "source_location": "L68", "weight": 1.0, "source": "src_app_api_admin_lesson_files_route_ts", "target": "lesson_files_route_delete", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/api/admin/lesson-files/route.ts", "source_location": "L15", "weight": 1.0, "source": "lesson_files_route_post", "target": "lesson_files_route_requireadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/api/admin/lesson-files/route.ts", "source_location": "L53", "weight": 1.0, "source": "lesson_files_route_patch", "target": "lesson_files_route_requireadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/api/admin/lesson-files/route.ts", "source_location": "L69", "weight": 1.0, "source": "lesson_files_route_delete", "target": "lesson_files_route_requireadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/api/admin/lesson-files/route.ts", "source_location": "L34", "weight": 1.0, "source": "lesson_files_route_post", "target": "lib_s3_uploadfile" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/api/admin/lesson-files/route.ts", "source_location": "L38", "weight": 1.0, "source": "lesson_files_route_post", "target": "lib_s3_deletefile" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/api/admin/lesson-files/route.ts", "source_location": "L76", "weight": 1.0, "source": "lesson_files_route_delete", "target": "lib_s3_deletefile" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/admin/import-md/route.ts", "source_location": "L3", "weight": 1.0, "source": "src_app_api_admin_import_md_route_ts", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/admin/import-md/route.ts", "source_location": "L3", "weight": 1.0, "source": "src_app_api_admin_import_md_route_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/admin/import-md/route.ts", "source_location": "L5", "weight": 1.0, "source": "src_app_api_admin_import_md_route_ts", "target": "src_lib_md_to_tiptap_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/admin/import-md/route.ts", "source_location": "L5", "weight": 1.0, "source": "src_app_api_admin_import_md_route_ts", "target": "lib_md_to_tiptap_mdtotiptap", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/api/admin/import-md/route.ts", "source_location": "L7", "weight": 1.0, "source": "src_app_api_admin_import_md_route_ts", "target": "import_md_route_post", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/api/admin/import-md/route.ts", "source_location": "L36", "weight": 1.0, "source": "import_md_route_post", "target": "lib_md_to_tiptap_mdtotiptap" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/admin/upload/route.ts", "source_location": "L3", "weight": 1.0, "source": "src_app_api_admin_upload_route_ts", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/admin/upload/route.ts", "source_location": "L3", "weight": 1.0, "source": "src_app_api_admin_upload_route_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/admin/upload/route.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_api_admin_upload_route_ts", "target": "src_lib_s3_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/admin/upload/route.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_api_admin_upload_route_ts", "target": "lib_s3_uploadfile", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/api/admin/upload/route.ts", "source_location": "L7", "weight": 1.0, "source": "src_app_api_admin_upload_route_ts", "target": "upload_route_post", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/api/curator/upload/route.ts", "source_location": "L7", "weight": 1.0, "source": "src_app_api_curator_upload_route_ts", "target": "upload_route_post", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/api/admin/upload/route.ts", "source_location": "L24", "weight": 1.0, "source": "upload_route_post", "target": "lib_s3_uploadfile" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/curator/audio-upload/route.ts", "source_location": "L3", "weight": 1.0, "source": "src_app_api_curator_audio_upload_route_ts", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/curator/audio-upload/route.ts", "source_location": "L3", "weight": 1.0, "source": "src_app_api_curator_audio_upload_route_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/curator/audio-upload/route.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_api_curator_audio_upload_route_ts", "target": "src_lib_s3_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/curator/audio-upload/route.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_api_curator_audio_upload_route_ts", "target": "lib_s3_uploadfile", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/curator/upload/route.ts", "source_location": "L3", "weight": 1.0, "source": "src_app_api_curator_upload_route_ts", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/curator/upload/route.ts", "source_location": "L3", "weight": 1.0, "source": "src_app_api_curator_upload_route_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/curator/upload/route.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_api_curator_upload_route_ts", "target": "src_lib_s3_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/curator/upload/route.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_api_curator_upload_route_ts", "target": "lib_s3_uploadfile", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/questions/route.ts", "source_location": "L3", "weight": 1.0, "source": "src_app_api_questions_route_ts", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/questions/route.ts", "source_location": "L3", "weight": 1.0, "source": "src_app_api_questions_route_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/questions/route.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_api_questions_route_ts", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/questions/route.ts", "source_location": "L5", "weight": 1.0, "source": "src_app_api_questions_route_ts", "target": "src_lib_email_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/questions/route.ts", "source_location": "L5", "weight": 1.0, "source": "src_app_api_questions_route_ts", "target": "lib_email_sendquestioncreatedemail", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/api/questions/route.ts", "source_location": "L7", "weight": 1.0, "source": "src_app_api_questions_route_ts", "target": "questions_route_fileattachment", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/api/questions/route.ts", "source_location": "L13", "weight": 1.0, "source": "src_app_api_questions_route_ts", "target": "questions_route_builds3prefix", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/api/questions/route.ts", "source_location": "L19", "weight": 1.0, "source": "src_app_api_questions_route_ts", "target": "questions_route_get", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/api/questions/route.ts", "source_location": "L61", "weight": 1.0, "source": "src_app_api_questions_route_ts", "target": "questions_route_post", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/api/questions/route.ts", "source_location": "L85", "weight": 1.0, "source": "questions_route_post", "target": "questions_route_builds3prefix", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/questions/[id]/route.ts", "source_location": "L3", "weight": 1.0, "source": "src_app_api_questions_id_route_ts", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/questions/[id]/route.ts", "source_location": "L3", "weight": 1.0, "source": "src_app_api_questions_id_route_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/questions/[id]/route.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_api_questions_id_route_ts", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/api/questions/[id]/route.ts", "source_location": "L6", "weight": 1.0, "source": "src_app_api_questions_id_route_ts", "target": "id_route_get", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/questions/[id]/messages/route.ts", "source_location": "L3", "weight": 1.0, "source": "src_app_api_questions_id_messages_route_ts", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/questions/[id]/messages/route.ts", "source_location": "L3", "weight": 1.0, "source": "src_app_api_questions_id_messages_route_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/questions/[id]/messages/route.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_api_questions_id_messages_route_ts", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/questions/[id]/messages/route.ts", "source_location": "L5", "weight": 1.0, "source": "src_app_api_questions_id_messages_route_ts", "target": "src_lib_email_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/questions/[id]/messages/route.ts", "source_location": "L5", "weight": 1.0, "source": "src_app_api_questions_id_messages_route_ts", "target": "lib_email_sendquestionfollowupemail", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/questions/[id]/messages/route.ts", "source_location": "L5", "weight": 1.0, "source": "src_app_api_questions_id_messages_route_ts", "target": "lib_email_sendquestionreplyemail", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/api/questions/[id]/messages/route.ts", "source_location": "L7", "weight": 1.0, "source": "src_app_api_questions_id_messages_route_ts", "target": "messages_route_fileattachment", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/api/questions/[id]/messages/route.ts", "source_location": "L13", "weight": 1.0, "source": "src_app_api_questions_id_messages_route_ts", "target": "messages_route_builds3prefix", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/api/questions/[id]/messages/route.ts", "source_location": "L20", "weight": 1.0, "source": "src_app_api_questions_id_messages_route_ts", "target": "messages_route_post", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/app/api/questions/[id]/messages/route.ts", "source_location": "L55", "weight": 1.0, "source": "messages_route_post", "target": "messages_route_builds3prefix", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/api/questions/[id]/messages/route.ts", "source_location": "L85", "weight": 1.0, "source": "messages_route_post", "target": "lib_email_sendquestionreplyemail" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/questions/[id]/close/route.ts", "source_location": "L3", "weight": 1.0, "source": "src_app_api_questions_id_close_route_ts", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/questions/[id]/close/route.ts", "source_location": "L3", "weight": 1.0, "source": "src_app_api_questions_id_close_route_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/api/questions/[id]/close/route.ts", "source_location": "L4", "weight": 1.0, "source": "src_app_api_questions_id_close_route_ts", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/api/questions/[id]/close/route.ts", "source_location": "L6", "weight": 1.0, "source": "src_app_api_questions_id_close_route_ts", "target": "close_route_patch", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/maintenance/page.tsx", "source_location": "L1", "weight": 1.0, "source": "src_app_maintenance_page_tsx", "target": "maintenance_page_maintenancepage", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/(auth)/verify-email/page.tsx", "source_location": "L3", "weight": 1.0, "source": "src_app_auth_verify_email_page_tsx", "target": "verify_email_page_verifyemailpage", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(auth)/register/register-form.tsx", "source_location": "L5", "weight": 1.0, "source": "src_app_auth_register_register_form_tsx", "target": "src_lib_auth_client_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/(auth)/register/register-form.tsx", "source_location": "L7", "weight": 1.0, "source": "src_app_auth_register_register_form_tsx", "target": "register_register_form_props", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/(auth)/register/register-form.tsx", "source_location": "L14", "weight": 1.0, "source": "src_app_auth_register_register_form_tsx", "target": "register_register_form_registerform", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(auth)/register/page.tsx", "source_location": "L3", "weight": 1.0, "source": "src_app_auth_register_page_tsx", "target": "src_app_auth_register_register_form_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(auth)/register/page.tsx", "source_location": "L3", "weight": 1.0, "source": "src_app_auth_register_page_tsx", "target": "register_register_form_registerform", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(auth)/register/page.tsx", "source_location": "L2", "weight": 1.0, "source": "src_app_auth_register_page_tsx", "target": "src_lib_settings_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(auth)/register/page.tsx", "source_location": "L2", "weight": 1.0, "source": "src_app_auth_register_page_tsx", "target": "lib_settings_getsettings", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/(auth)/register/page.tsx", "source_location": "L5", "weight": 1.0, "source": "src_app_auth_register_page_tsx", "target": "register_page_registerpage", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/(auth)/register/page.tsx", "source_location": "L6", "weight": 1.0, "source": "register_page_registerpage", "target": "lib_settings_getsettings" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(auth)/forgot-password/page.tsx", "source_location": "L1", "weight": 1.0, "source": "src_app_auth_forgot_password_page_tsx", "target": "src_lib_settings_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(auth)/forgot-password/page.tsx", "source_location": "L1", "weight": 1.0, "source": "src_app_auth_forgot_password_page_tsx", "target": "lib_settings_getsetting", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/(auth)/forgot-password/page.tsx", "source_location": "L4", "weight": 1.0, "source": "src_app_auth_forgot_password_page_tsx", "target": "forgot_password_page_forgotpasswordpage", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/(auth)/forgot-password/page.tsx", "source_location": "L5", "weight": 1.0, "source": "forgot_password_page_forgotpasswordpage", "target": "lib_settings_getsetting" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(auth)/reset-password/page.tsx", "source_location": "L2", "weight": 1.0, "source": "src_app_auth_reset_password_page_tsx", "target": "src_lib_settings_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(auth)/reset-password/page.tsx", "source_location": "L2", "weight": 1.0, "source": "src_app_auth_reset_password_page_tsx", "target": "lib_settings_getsetting", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/(auth)/reset-password/page.tsx", "source_location": "L5", "weight": 1.0, "source": "src_app_auth_reset_password_page_tsx", "target": "reset_password_page_resetpasswordpage", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/(auth)/reset-password/page.tsx", "source_location": "L6", "weight": 1.0, "source": "reset_password_page_resetpasswordpage", "target": "lib_settings_getsetting" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(auth)/login/login-form.tsx", "source_location": "L6", "weight": 1.0, "source": "src_app_auth_login_login_form_tsx", "target": "src_lib_auth_client_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(auth)/login/login-form.tsx", "source_location": "L6", "weight": 1.0, "source": "src_app_auth_login_login_form_tsx", "target": "lib_auth_client_authclient", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/(auth)/login/login-form.tsx", "source_location": "L8", "weight": 1.0, "source": "src_app_auth_login_login_form_tsx", "target": "login_login_form_loginform", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(auth)/login/page.tsx", "source_location": "L2", "weight": 1.0, "source": "src_app_auth_login_page_tsx", "target": "src_app_auth_login_login_form_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(auth)/login/page.tsx", "source_location": "L2", "weight": 1.0, "source": "src_app_auth_login_page_tsx", "target": "login_login_form_loginform", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(auth)/login/page.tsx", "source_location": "L1", "weight": 1.0, "source": "src_app_auth_login_page_tsx", "target": "src_lib_settings_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/app/(auth)/login/page.tsx", "source_location": "L1", "weight": 1.0, "source": "src_app_auth_login_page_tsx", "target": "lib_settings_getsetting", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/app/(auth)/login/page.tsx", "source_location": "L4", "weight": 1.0, "source": "src_app_auth_login_page_tsx", "target": "login_page_loginpage", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/(auth)/login/page.tsx", "source_location": "L10", "weight": 1.0, "source": "login_page_loginpage", "target": "lib_settings_getsetting" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/ui/alert-dialog.tsx", "source_location": "L6", "weight": 1.0, "source": "src_components_ui_alert_dialog_tsx", "target": "src_lib_utils_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/ui/alert-dialog.tsx", "source_location": "L6", "weight": 1.0, "source": "src_components_ui_alert_dialog_tsx", "target": "lib_utils_cn", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/ui/alert-dialog.tsx", "source_location": "L7", "weight": 1.0, "source": "src_components_ui_alert_dialog_tsx", "target": "src_components_ui_button_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/ui/alert-dialog.tsx", "source_location": "L7", "weight": 1.0, "source": "src_components_ui_alert_dialog_tsx", "target": "ui_button_button", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/ui/alert-dialog.tsx", "source_location": "L9", "weight": 1.0, "source": "src_components_ui_alert_dialog_tsx", "target": "ui_alert_dialog_alertdialog", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/ui/alert-dialog.tsx", "source_location": "L13", "weight": 1.0, "source": "src_components_ui_alert_dialog_tsx", "target": "ui_alert_dialog_alertdialogtrigger", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/ui/alert-dialog.tsx", "source_location": "L19", "weight": 1.0, "source": "src_components_ui_alert_dialog_tsx", "target": "ui_alert_dialog_alertdialogportal", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/ui/alert-dialog.tsx", "source_location": "L25", "weight": 1.0, "source": "src_components_ui_alert_dialog_tsx", "target": "ui_alert_dialog_alertdialogoverlay", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/ui/alert-dialog.tsx", "source_location": "L41", "weight": 1.0, "source": "src_components_ui_alert_dialog_tsx", "target": "ui_alert_dialog_alertdialogcontent", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/ui/alert-dialog.tsx", "source_location": "L64", "weight": 1.0, "source": "src_components_ui_alert_dialog_tsx", "target": "ui_alert_dialog_alertdialogheader", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/ui/alert-dialog.tsx", "source_location": "L80", "weight": 1.0, "source": "src_components_ui_alert_dialog_tsx", "target": "ui_alert_dialog_alertdialogfooter", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/ui/alert-dialog.tsx", "source_location": "L96", "weight": 1.0, "source": "src_components_ui_alert_dialog_tsx", "target": "ui_alert_dialog_alertdialogmedia", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/ui/alert-dialog.tsx", "source_location": "L112", "weight": 1.0, "source": "src_components_ui_alert_dialog_tsx", "target": "ui_alert_dialog_alertdialogtitle", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/ui/alert-dialog.tsx", "source_location": "L128", "weight": 1.0, "source": "src_components_ui_alert_dialog_tsx", "target": "ui_alert_dialog_alertdialogdescription", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/ui/alert-dialog.tsx", "source_location": "L144", "weight": 1.0, "source": "src_components_ui_alert_dialog_tsx", "target": "ui_alert_dialog_alertdialogaction", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/ui/alert-dialog.tsx", "source_location": "L157", "weight": 1.0, "source": "src_components_ui_alert_dialog_tsx", "target": "ui_alert_dialog_alertdialogcancel", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/ui/alert-dialog.tsx", "source_location": "L32", "weight": 1.0, "source": "ui_alert_dialog_alertdialogoverlay", "target": "lib_utils_cn" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/ui/alert-dialog.tsx", "source_location": "L54", "weight": 1.0, "source": "ui_alert_dialog_alertdialogcontent", "target": "lib_utils_cn" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/ui/alert-dialog.tsx", "source_location": "L71", "weight": 1.0, "source": "ui_alert_dialog_alertdialogheader", "target": "lib_utils_cn" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/ui/alert-dialog.tsx", "source_location": "L87", "weight": 1.0, "source": "ui_alert_dialog_alertdialogfooter", "target": "lib_utils_cn" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/ui/alert-dialog.tsx", "source_location": "L103", "weight": 1.0, "source": "ui_alert_dialog_alertdialogmedia", "target": "lib_utils_cn" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/ui/alert-dialog.tsx", "source_location": "L119", "weight": 1.0, "source": "ui_alert_dialog_alertdialogtitle", "target": "lib_utils_cn" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/ui/alert-dialog.tsx", "source_location": "L135", "weight": 1.0, "source": "ui_alert_dialog_alertdialogdescription", "target": "lib_utils_cn" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/ui/alert-dialog.tsx", "source_location": "L151", "weight": 1.0, "source": "ui_alert_dialog_alertdialogaction", "target": "lib_utils_cn" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/ui/alert-dialog.tsx", "source_location": "L167", "weight": 1.0, "source": "ui_alert_dialog_alertdialogcancel", "target": "lib_utils_cn" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/ui/label.tsx", "source_location": "L5", "weight": 1.0, "source": "src_components_ui_label_tsx", "target": "src_lib_utils_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/ui/label.tsx", "source_location": "L5", "weight": 1.0, "source": "src_components_ui_label_tsx", "target": "lib_utils_cn", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/ui/label.tsx", "source_location": "L7", "weight": 1.0, "source": "src_components_ui_label_tsx", "target": "ui_label_label", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/create-course-dialog.tsx", "source_location": "L6", "weight": 1.0, "source": "src_components_admin_create_course_dialog_tsx", "target": "src_components_ui_label_tsx", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/course-edit-form.tsx", "source_location": "L5", "weight": 1.0, "source": "src_components_admin_course_edit_form_tsx", "target": "src_components_ui_label_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/create-course-dialog.tsx", "source_location": "L6", "weight": 1.0, "source": "src_components_admin_create_course_dialog_tsx", "target": "ui_label_label", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/course-edit-form.tsx", "source_location": "L5", "weight": 1.0, "source": "src_components_admin_course_edit_form_tsx", "target": "ui_label_label", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/ui/label.tsx", "source_location": "L11", "weight": 1.0, "source": "ui_label_label", "target": "lib_utils_cn" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/ui/sonner.tsx", "source_location": "L7", "weight": 1.0, "source": "src_components_ui_sonner_tsx", "target": "ui_sonner_toaster", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/ui/dialog.tsx", "source_location": "L6", "weight": 1.0, "source": "src_components_ui_dialog_tsx", "target": "src_lib_utils_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/ui/dialog.tsx", "source_location": "L6", "weight": 1.0, "source": "src_components_ui_dialog_tsx", "target": "lib_utils_cn", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/ui/dialog.tsx", "source_location": "L7", "weight": 1.0, "source": "src_components_ui_dialog_tsx", "target": "src_components_ui_button_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/ui/dialog.tsx", "source_location": "L7", "weight": 1.0, "source": "src_components_ui_dialog_tsx", "target": "ui_button_button", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/ui/dialog.tsx", "source_location": "L10", "weight": 1.0, "source": "src_components_ui_dialog_tsx", "target": "ui_dialog_dialog", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/ui/dialog.tsx", "source_location": "L14", "weight": 1.0, "source": "src_components_ui_dialog_tsx", "target": "ui_dialog_dialogtrigger", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/ui/dialog.tsx", "source_location": "L18", "weight": 1.0, "source": "src_components_ui_dialog_tsx", "target": "ui_dialog_dialogportal", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/ui/dialog.tsx", "source_location": "L22", "weight": 1.0, "source": "src_components_ui_dialog_tsx", "target": "ui_dialog_dialogclose", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/ui/dialog.tsx", "source_location": "L26", "weight": 1.0, "source": "src_components_ui_dialog_tsx", "target": "ui_dialog_dialogoverlay", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/ui/dialog.tsx", "source_location": "L42", "weight": 1.0, "source": "src_components_ui_dialog_tsx", "target": "ui_dialog_dialogcontent", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/ui/dialog.tsx", "source_location": "L83", "weight": 1.0, "source": "src_components_ui_dialog_tsx", "target": "ui_dialog_dialogheader", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/ui/dialog.tsx", "source_location": "L93", "weight": 1.0, "source": "src_components_ui_dialog_tsx", "target": "ui_dialog_dialogfooter", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/ui/dialog.tsx", "source_location": "L120", "weight": 1.0, "source": "src_components_ui_dialog_tsx", "target": "ui_dialog_dialogtitle", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/ui/dialog.tsx", "source_location": "L133", "weight": 1.0, "source": "src_components_ui_dialog_tsx", "target": "ui_dialog_dialogdescription", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/create-course-dialog.tsx", "source_location": "L8", "weight": 1.0, "source": "src_components_admin_create_course_dialog_tsx", "target": "src_components_ui_dialog_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/create-course-dialog.tsx", "source_location": "L8", "weight": 1.0, "source": "src_components_admin_create_course_dialog_tsx", "target": "ui_dialog_dialog", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/create-course-dialog.tsx", "source_location": "L8", "weight": 1.0, "source": "src_components_admin_create_course_dialog_tsx", "target": "ui_dialog_dialogtrigger", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/ui/dialog.tsx", "source_location": "L33", "weight": 1.0, "source": "ui_dialog_dialogoverlay", "target": "lib_utils_cn" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/create-course-dialog.tsx", "source_location": "L8", "weight": 1.0, "source": "src_components_admin_create_course_dialog_tsx", "target": "ui_dialog_dialogcontent", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/ui/dialog.tsx", "source_location": "L55", "weight": 1.0, "source": "ui_dialog_dialogcontent", "target": "lib_utils_cn" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/create-course-dialog.tsx", "source_location": "L8", "weight": 1.0, "source": "src_components_admin_create_course_dialog_tsx", "target": "ui_dialog_dialogheader", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/ui/dialog.tsx", "source_location": "L87", "weight": 1.0, "source": "ui_dialog_dialogheader", "target": "lib_utils_cn" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/ui/dialog.tsx", "source_location": "L104", "weight": 1.0, "source": "ui_dialog_dialogfooter", "target": "lib_utils_cn" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/create-course-dialog.tsx", "source_location": "L8", "weight": 1.0, "source": "src_components_admin_create_course_dialog_tsx", "target": "ui_dialog_dialogtitle", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/ui/dialog.tsx", "source_location": "L124", "weight": 1.0, "source": "ui_dialog_dialogtitle", "target": "lib_utils_cn" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/ui/dialog.tsx", "source_location": "L140", "weight": 1.0, "source": "ui_dialog_dialogdescription", "target": "lib_utils_cn" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/ui/badge.tsx", "source_location": "L5", "weight": 1.0, "source": "src_components_ui_badge_tsx", "target": "src_lib_utils_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/ui/badge.tsx", "source_location": "L5", "weight": 1.0, "source": "src_components_ui_badge_tsx", "target": "lib_utils_cn", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/ui/badge.tsx", "source_location": "L7", "weight": 1.0, "source": "src_components_ui_badge_tsx", "target": "ui_badge_badgevariants", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/ui/badge.tsx", "source_location": "L30", "weight": 1.0, "source": "src_components_ui_badge_tsx", "target": "ui_badge_badge", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/users-table.tsx", "source_location": "L5", "weight": 1.0, "source": "src_components_admin_users_table_tsx", "target": "src_components_ui_badge_tsx", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/ui/badge.tsx", "source_location": "L40", "weight": 1.0, "source": "ui_badge_badge", "target": "ui_badge_badgevariants", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/users-table.tsx", "source_location": "L5", "weight": 1.0, "source": "src_components_admin_users_table_tsx", "target": "ui_badge_badge", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/ui/badge.tsx", "source_location": "L40", "weight": 1.0, "source": "ui_badge_badge", "target": "lib_utils_cn" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/ui/button.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_ui_button_tsx", "target": "src_lib_utils_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/ui/button.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_ui_button_tsx", "target": "lib_utils_cn", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/ui/button.tsx", "source_location": "L6", "weight": 1.0, "source": "src_components_ui_button_tsx", "target": "ui_button_buttonvariants", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/ui/button.tsx", "source_location": "L43", "weight": 1.0, "source": "src_components_ui_button_tsx", "target": "ui_button_button", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/create-course-dialog.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_admin_create_course_dialog_tsx", "target": "src_components_ui_button_tsx", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/category-row.tsx", "source_location": "L5", "weight": 1.0, "source": "src_components_admin_category_row_tsx", "target": "src_components_ui_button_tsx", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/course-edit-form.tsx", "source_location": "L7", "weight": 1.0, "source": "src_components_admin_course_edit_form_tsx", "target": "src_components_ui_button_tsx", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/enrollment-manager.tsx", "source_location": "L5", "weight": 1.0, "source": "src_components_admin_enrollment_manager_tsx", "target": "src_components_ui_button_tsx", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/ui/button.tsx", "source_location": "L52", "weight": 1.0, "source": "ui_button_button", "target": "ui_button_buttonvariants", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/create-course-dialog.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_admin_create_course_dialog_tsx", "target": "ui_button_button", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/category-row.tsx", "source_location": "L5", "weight": 1.0, "source": "src_components_admin_category_row_tsx", "target": "ui_button_button", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/course-edit-form.tsx", "source_location": "L7", "weight": 1.0, "source": "src_components_admin_course_edit_form_tsx", "target": "ui_button_button", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/enrollment-manager.tsx", "source_location": "L5", "weight": 1.0, "source": "src_components_admin_enrollment_manager_tsx", "target": "ui_button_button", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/ui/button.tsx", "source_location": "L52", "weight": 1.0, "source": "ui_button_button", "target": "lib_utils_cn" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/ui/select.tsx", "source_location": "L6", "weight": 1.0, "source": "src_components_ui_select_tsx", "target": "src_lib_utils_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/ui/select.tsx", "source_location": "L6", "weight": 1.0, "source": "src_components_ui_select_tsx", "target": "lib_utils_cn", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/ui/select.tsx", "source_location": "L11", "weight": 1.0, "source": "src_components_ui_select_tsx", "target": "ui_select_selectgroup", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/ui/select.tsx", "source_location": "L21", "weight": 1.0, "source": "src_components_ui_select_tsx", "target": "ui_select_selectvalue", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/ui/select.tsx", "source_location": "L31", "weight": 1.0, "source": "src_components_ui_select_tsx", "target": "ui_select_selecttrigger", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/ui/select.tsx", "source_location": "L59", "weight": 1.0, "source": "src_components_ui_select_tsx", "target": "ui_select_selectcontent", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/ui/select.tsx", "source_location": "L98", "weight": 1.0, "source": "src_components_ui_select_tsx", "target": "ui_select_selectlabel", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/ui/select.tsx", "source_location": "L111", "weight": 1.0, "source": "src_components_ui_select_tsx", "target": "ui_select_selectitem", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/ui/select.tsx", "source_location": "L139", "weight": 1.0, "source": "src_components_ui_select_tsx", "target": "ui_select_selectseparator", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/ui/select.tsx", "source_location": "L152", "weight": 1.0, "source": "src_components_ui_select_tsx", "target": "ui_select_selectscrollupbutton", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/ui/select.tsx", "source_location": "L171", "weight": 1.0, "source": "src_components_ui_select_tsx", "target": "ui_select_selectscrolldownbutton", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/ui/select.tsx", "source_location": "L15", "weight": 1.0, "source": "ui_select_selectgroup", "target": "lib_utils_cn" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/ui/select.tsx", "source_location": "L25", "weight": 1.0, "source": "ui_select_selectvalue", "target": "lib_utils_cn" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/ui/select.tsx", "source_location": "L43", "weight": 1.0, "source": "ui_select_selecttrigger", "target": "lib_utils_cn" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/ui/select.tsx", "source_location": "L86", "weight": 1.0, "source": "ui_select_selectcontent", "target": "lib_utils_cn" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/ui/select.tsx", "source_location": "L105", "weight": 1.0, "source": "ui_select_selectlabel", "target": "lib_utils_cn" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/ui/select.tsx", "source_location": "L119", "weight": 1.0, "source": "ui_select_selectitem", "target": "lib_utils_cn" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/ui/select.tsx", "source_location": "L146", "weight": 1.0, "source": "ui_select_selectseparator", "target": "lib_utils_cn" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/ui/select.tsx", "source_location": "L159", "weight": 1.0, "source": "ui_select_selectscrollupbutton", "target": "lib_utils_cn" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/ui/select.tsx", "source_location": "L178", "weight": 1.0, "source": "ui_select_selectscrolldownbutton", "target": "lib_utils_cn" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/ui/textarea.tsx", "source_location": "L3", "weight": 1.0, "source": "src_components_ui_textarea_tsx", "target": "src_lib_utils_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/ui/textarea.tsx", "source_location": "L3", "weight": 1.0, "source": "src_components_ui_textarea_tsx", "target": "lib_utils_cn", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/ui/textarea.tsx", "source_location": "L5", "weight": 1.0, "source": "src_components_ui_textarea_tsx", "target": "ui_textarea_textarea", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/create-course-dialog.tsx", "source_location": "L7", "weight": 1.0, "source": "src_components_admin_create_course_dialog_tsx", "target": "src_components_ui_textarea_tsx", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/course-edit-form.tsx", "source_location": "L6", "weight": 1.0, "source": "src_components_admin_course_edit_form_tsx", "target": "src_components_ui_textarea_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/create-course-dialog.tsx", "source_location": "L7", "weight": 1.0, "source": "src_components_admin_create_course_dialog_tsx", "target": "ui_textarea_textarea", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/course-edit-form.tsx", "source_location": "L6", "weight": 1.0, "source": "src_components_admin_course_edit_form_tsx", "target": "ui_textarea_textarea", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/ui/textarea.tsx", "source_location": "L9", "weight": 1.0, "source": "ui_textarea_textarea", "target": "lib_utils_cn" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/ui/input.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_ui_input_tsx", "target": "src_lib_utils_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/ui/input.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_ui_input_tsx", "target": "lib_utils_cn", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/ui/input.tsx", "source_location": "L6", "weight": 1.0, "source": "src_components_ui_input_tsx", "target": "ui_input_input", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/create-course-dialog.tsx", "source_location": "L5", "weight": 1.0, "source": "src_components_admin_create_course_dialog_tsx", "target": "src_components_ui_input_tsx", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/category-row.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_admin_category_row_tsx", "target": "src_components_ui_input_tsx", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/course-edit-form.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_admin_course_edit_form_tsx", "target": "src_components_ui_input_tsx", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/enrollment-manager.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_admin_enrollment_manager_tsx", "target": "src_components_ui_input_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/create-course-dialog.tsx", "source_location": "L5", "weight": 1.0, "source": "src_components_admin_create_course_dialog_tsx", "target": "ui_input_input", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/category-row.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_admin_category_row_tsx", "target": "ui_input_input", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/course-edit-form.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_admin_course_edit_form_tsx", "target": "ui_input_input", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/enrollment-manager.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_admin_enrollment_manager_tsx", "target": "ui_input_input", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/ui/input.tsx", "source_location": "L11", "weight": 1.0, "source": "ui_input_input", "target": "lib_utils_cn" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/layout/logout-button.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_layout_logout_button_tsx", "target": "src_lib_auth_client_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/layout/logout-button.tsx", "source_location": "L6", "weight": 1.0, "source": "src_components_layout_logout_button_tsx", "target": "layout_logout_button_logoutbutton", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/admin-shell.tsx", "source_location": "L2", "weight": 1.0, "source": "src_components_admin_admin_shell_tsx", "target": "src_components_layout_logout_button_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/admin-shell.tsx", "source_location": "L2", "weight": 1.0, "source": "src_components_admin_admin_shell_tsx", "target": "layout_logout_button_logoutbutton", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/student/course-sidebar.tsx", "source_location": "L8", "weight": 1.0, "source": "src_components_student_course_sidebar_tsx", "target": "student_course_sidebar_lesson", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/student/course-sidebar.tsx", "source_location": "L13", "weight": 1.0, "source": "src_components_student_course_sidebar_tsx", "target": "student_course_sidebar_module", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/student/course-sidebar.tsx", "source_location": "L19", "weight": 1.0, "source": "src_components_student_course_sidebar_tsx", "target": "student_course_sidebar_course", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/student/course-sidebar.tsx", "source_location": "L25", "weight": 1.0, "source": "src_components_student_course_sidebar_tsx", "target": "student_course_sidebar_coursesidebar", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/student/quiz-section.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_student_quiz_section_tsx", "target": "src_lib_actions_student_actions_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/student/quiz-section.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_student_quiz_section_tsx", "target": "actions_student_actions_submitquizattempt", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/student/quiz-section.tsx", "source_location": "L6", "weight": 1.0, "source": "src_components_student_quiz_section_tsx", "target": "student_quiz_section_question", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/student/quiz-section.tsx", "source_location": "L13", "weight": 1.0, "source": "src_components_student_quiz_section_tsx", "target": "student_quiz_section_props", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/student/quiz-section.tsx", "source_location": "L20", "weight": 1.0, "source": "src_components_student_quiz_section_tsx", "target": "student_quiz_section_inputstyle", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/student/quiz-section.tsx", "source_location": "L32", "weight": 1.0, "source": "src_components_student_quiz_section_tsx", "target": "student_quiz_section_quizsection", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/student/homework-section.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_student_homework_section_tsx", "target": "src_lib_actions_student_actions_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/student/homework-section.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_student_homework_section_tsx", "target": "actions_student_actions_submithomework", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/student/homework-section.tsx", "source_location": "L5", "weight": 1.0, "source": "src_components_student_homework_section_tsx", "target": "src_components_curator_audio_recorder_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/student/homework-section.tsx", "source_location": "L5", "weight": 1.0, "source": "src_components_student_homework_section_tsx", "target": "curator_audio_recorder_audiorecorder", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/student/homework-section.tsx", "source_location": "L7", "weight": 1.0, "source": "src_components_student_homework_section_tsx", "target": "student_homework_section_hwfile", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/student/homework-section.tsx", "source_location": "L9", "weight": 1.0, "source": "src_components_student_homework_section_tsx", "target": "student_homework_section_feedback", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/student/homework-section.tsx", "source_location": "L18", "weight": 1.0, "source": "src_components_student_homework_section_tsx", "target": "student_homework_section_submission", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/student/homework-section.tsx", "source_location": "L27", "weight": 1.0, "source": "src_components_student_homework_section_tsx", "target": "student_homework_section_props", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/student/homework-section.tsx", "source_location": "L35", "weight": 1.0, "source": "src_components_student_homework_section_tsx", "target": "student_homework_section_formatsize", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/student/homework-section.tsx", "source_location": "L41", "weight": 1.0, "source": "src_components_student_homework_section_tsx", "target": "student_homework_section_homeworksection", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/student/lesson-complete-button.tsx", "source_location": "L5", "weight": 1.0, "source": "src_components_student_lesson_complete_button_tsx", "target": "src_lib_actions_student_actions_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/student/lesson-complete-button.tsx", "source_location": "L5", "weight": 1.0, "source": "src_components_student_lesson_complete_button_tsx", "target": "actions_student_actions_togglelessonprogress", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/student/lesson-complete-button.tsx", "source_location": "L7", "weight": 1.0, "source": "src_components_student_lesson_complete_button_tsx", "target": "student_lesson_complete_button_lessoncompletebutton", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/student/lesson-content.tsx", "source_location": "L8", "weight": 1.0, "source": "src_components_student_lesson_content_tsx", "target": "student_lesson_content_lessoncontent", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/student/lesson-comments.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_student_lesson_comments_tsx", "target": "src_lib_actions_student_actions_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/student/lesson-comments.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_student_lesson_comments_tsx", "target": "actions_student_actions_addcomment", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/student/lesson-comments.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_student_lesson_comments_tsx", "target": "actions_student_actions_deletecomment", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/student/lesson-comments.tsx", "source_location": "L6", "weight": 1.0, "source": "src_components_student_lesson_comments_tsx", "target": "student_lesson_comments_reply", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/student/lesson-comments.tsx", "source_location": "L14", "weight": 1.0, "source": "src_components_student_lesson_comments_tsx", "target": "student_lesson_comments_comment", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/student/lesson-comments.tsx", "source_location": "L23", "weight": 1.0, "source": "src_components_student_lesson_comments_tsx", "target": "student_lesson_comments_props", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/student/lesson-comments.tsx", "source_location": "L31", "weight": 1.0, "source": "src_components_student_lesson_comments_tsx", "target": "student_lesson_comments_formatdate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/student/lesson-comments.tsx", "source_location": "L41", "weight": 1.0, "source": "src_components_student_lesson_comments_tsx", "target": "student_lesson_comments_lessoncomments", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/sortable-modules.tsx", "source_location": "L20", "weight": 1.0, "source": "src_components_admin_sortable_modules_tsx", "target": "src_lib_actions_course_actions_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/sortable-modules.tsx", "source_location": "L20", "weight": 1.0, "source": "src_components_admin_sortable_modules_tsx", "target": "actions_course_actions_createmodule", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/sortable-modules.tsx", "source_location": "L20", "weight": 1.0, "source": "src_components_admin_sortable_modules_tsx", "target": "actions_course_actions_deletemodule", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/sortable-modules.tsx", "source_location": "L20", "weight": 1.0, "source": "src_components_admin_sortable_modules_tsx", "target": "actions_course_actions_updatemodule", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/sortable-modules.tsx", "source_location": "L20", "weight": 1.0, "source": "src_components_admin_sortable_modules_tsx", "target": "actions_course_actions_reordermodules", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/sortable-modules.tsx", "source_location": "L22", "weight": 1.0, "source": "src_components_admin_sortable_modules_tsx", "target": "admin_sortable_modules_module", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/sortable-modules.tsx", "source_location": "L30", "weight": 1.0, "source": "src_components_admin_sortable_modules_tsx", "target": "admin_sortable_modules_sortablemodule", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/sortable-modules.tsx", "source_location": "L150", "weight": 1.0, "source": "src_components_admin_sortable_modules_tsx", "target": "admin_sortable_modules_sortablemodules", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/stop-impersonate-banner.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_admin_stop_impersonate_banner_tsx", "target": "src_lib_auth_client_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/stop-impersonate-banner.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_admin_stop_impersonate_banner_tsx", "target": "lib_auth_client_authclient", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/stop-impersonate-banner.tsx", "source_location": "L6", "weight": 1.0, "source": "src_components_admin_stop_impersonate_banner_tsx", "target": "admin_stop_impersonate_banner_stopimpersonatebanner", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/csv-exporter.tsx", "source_location": "L6", "weight": 1.0, "source": "src_components_admin_csv_exporter_tsx", "target": "admin_csv_exporter_course", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/csv-exporter.tsx", "source_location": "L8", "weight": 1.0, "source": "src_components_admin_csv_exporter_tsx", "target": "admin_csv_exporter_inputstyle", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/csv-exporter.tsx", "source_location": "L17", "weight": 1.0, "source": "src_components_admin_csv_exporter_tsx", "target": "admin_csv_exporter_focushandlers", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/csv-exporter.tsx", "source_location": "L24", "weight": 1.0, "source": "src_components_admin_csv_exporter_tsx", "target": "admin_csv_exporter_csvexporter", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/users-search.tsx", "source_location": "L7", "weight": 1.0, "source": "src_components_admin_users_search_tsx", "target": "admin_users_search_inputstyle", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/users-search.tsx", "source_location": "L16", "weight": 1.0, "source": "src_components_admin_users_search_tsx", "target": "admin_users_search_userssearch", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/quick-enroll-modal.tsx", "source_location": "L6", "weight": 1.0, "source": "src_components_admin_quick_enroll_modal_tsx", "target": "admin_quick_enroll_modal_course", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/quick-enroll-modal.tsx", "source_location": "L11", "weight": 1.0, "source": "src_components_admin_quick_enroll_modal_tsx", "target": "admin_quick_enroll_modal_props", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/quick-enroll-modal.tsx", "source_location": "L16", "weight": 1.0, "source": "src_components_admin_quick_enroll_modal_tsx", "target": "admin_quick_enroll_modal_quickenrollbutton", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/users-table.tsx", "source_location": "L6", "weight": 1.0, "source": "src_components_admin_users_table_tsx", "target": "src_components_admin_quick_enroll_modal_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/users-table.tsx", "source_location": "L6", "weight": 1.0, "source": "src_components_admin_users_table_tsx", "target": "admin_quick_enroll_modal_quickenrollbutton", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/settings-form.tsx", "source_location": "L6", "weight": 1.0, "source": "src_components_admin_settings_form_tsx", "target": "src_lib_settings_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/settings-form.tsx", "source_location": "L6", "weight": 1.0, "source": "src_components_admin_settings_form_tsx", "target": "lib_settings_settings", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/settings-form.tsx", "source_location": "L10", "weight": 1.0, "source": "src_components_admin_settings_form_tsx", "target": "admin_settings_form_inputstyle", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/settings-form.tsx", "source_location": "L20", "weight": 1.0, "source": "src_components_admin_settings_form_tsx", "target": "admin_settings_form_focushandlers", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/settings-form.tsx", "source_location": "L27", "weight": 1.0, "source": "src_components_admin_settings_form_tsx", "target": "admin_settings_form_section", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/settings-form.tsx", "source_location": "L56", "weight": 1.0, "source": "src_components_admin_settings_form_tsx", "target": "admin_settings_form_field", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/settings-form.tsx", "source_location": "L83", "weight": 1.0, "source": "src_components_admin_settings_form_tsx", "target": "admin_settings_form_toggle", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/settings-form.tsx", "source_location": "L134", "weight": 1.0, "source": "src_components_admin_settings_form_tsx", "target": "admin_settings_form_selectfield", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/settings-form.tsx", "source_location": "L172", "weight": 1.0, "source": "src_components_admin_settings_form_tsx", "target": "admin_settings_form_settingsform", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/users-table.tsx", "source_location": "L8", "weight": 1.0, "source": "src_components_admin_users_table_tsx", "target": "admin_users_table_enrollment", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/users-table.tsx", "source_location": "L14", "weight": 1.0, "source": "src_components_admin_users_table_tsx", "target": "admin_users_table_userrow", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/users-table.tsx", "source_location": "L25", "weight": 1.0, "source": "src_components_admin_users_table_tsx", "target": "admin_users_table_rolelabel", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/users-table.tsx", "source_location": "L31", "weight": 1.0, "source": "src_components_admin_users_table_tsx", "target": "admin_users_table_rolevariant", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/users-table.tsx", "source_location": "L37", "weight": 1.0, "source": "src_components_admin_users_table_tsx", "target": "admin_users_table_userpopup", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/users-table.tsx", "source_location": "L94", "weight": 1.0, "source": "src_components_admin_users_table_tsx", "target": "admin_users_table_impersonatebutton", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/users-table.tsx", "source_location": "L131", "weight": 1.0, "source": "src_components_admin_users_table_tsx", "target": "admin_users_table_userstable", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/create-user-form.tsx", "source_location": "L8", "weight": 1.0, "source": "src_components_admin_create_user_form_tsx", "target": "admin_create_user_form_roles", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/create-user-form.tsx", "source_location": "L14", "weight": 1.0, "source": "src_components_admin_create_user_form_tsx", "target": "admin_create_user_form_generatepassword", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/create-user-form.tsx", "source_location": "L19", "weight": 1.0, "source": "src_components_admin_create_user_form_tsx", "target": "admin_create_user_form_inputstyle", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/create-user-form.tsx", "source_location": "L29", "weight": 1.0, "source": "src_components_admin_create_user_form_tsx", "target": "admin_create_user_form_focushandlers", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/create-user-form.tsx", "source_location": "L36", "weight": 1.0, "source": "src_components_admin_create_user_form_tsx", "target": "admin_create_user_form_field", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/create-user-form.tsx", "source_location": "L48", "weight": 1.0, "source": "src_components_admin_create_user_form_tsx", "target": "admin_create_user_form_toggle", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/create-user-form.tsx", "source_location": "L70", "weight": 1.0, "source": "src_components_admin_create_user_form_tsx", "target": "admin_create_user_form_createuserform", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/admin-nav.tsx", "source_location": "L6", "weight": 1.0, "source": "src_components_admin_admin_nav_tsx", "target": "admin_admin_nav_links", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/admin-nav.tsx", "source_location": "L19", "weight": 1.0, "source": "src_components_admin_admin_nav_tsx", "target": "admin_admin_nav_adminnav", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/admin-shell.tsx", "source_location": "L1", "weight": 1.0, "source": "src_components_admin_admin_shell_tsx", "target": "src_components_admin_admin_nav_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/admin-shell.tsx", "source_location": "L1", "weight": 1.0, "source": "src_components_admin_admin_shell_tsx", "target": "admin_admin_nav_adminnav", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/create-course-dialog.tsx", "source_location": "L17", "weight": 1.0, "source": "src_components_admin_create_course_dialog_tsx", "target": "admin_create_course_dialog_createcoursedialog", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/lesson-files-manager.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_admin_lesson_files_manager_tsx", "target": "src_components_shared_file_format_badge_tsx", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/lesson-files-manager.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_admin_lesson_files_manager_tsx", "target": "shared_file_format_badge_fileformatbadge", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/lesson-files-manager.tsx", "source_location": "L6", "weight": 1.0, "source": "src_components_admin_lesson_files_manager_tsx", "target": "admin_lesson_files_manager_lessonfile", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/lesson-files-manager.tsx", "source_location": "L13", "weight": 1.0, "source": "src_components_admin_lesson_files_manager_tsx", "target": "admin_lesson_files_manager_lessonfilesmanager", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/sortable-lessons.tsx", "source_location": "L21", "weight": 1.0, "source": "src_components_admin_sortable_lessons_tsx", "target": "src_lib_actions_module_actions_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/sortable-lessons.tsx", "source_location": "L21", "weight": 1.0, "source": "src_components_admin_sortable_lessons_tsx", "target": "actions_module_actions_createlesson", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/sortable-lessons.tsx", "source_location": "L21", "weight": 1.0, "source": "src_components_admin_sortable_lessons_tsx", "target": "actions_module_actions_deletelesson", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/sortable-lessons.tsx", "source_location": "L21", "weight": 1.0, "source": "src_components_admin_sortable_lessons_tsx", "target": "actions_module_actions_updatelesson", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/sortable-lessons.tsx", "source_location": "L21", "weight": 1.0, "source": "src_components_admin_sortable_lessons_tsx", "target": "actions_module_actions_reorderlessons", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/sortable-lessons.tsx", "source_location": "L21", "weight": 1.0, "source": "src_components_admin_sortable_lessons_tsx", "target": "actions_module_actions_togglelessonpublished", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/sortable-lessons.tsx", "source_location": "L21", "weight": 1.0, "source": "src_components_admin_sortable_lessons_tsx", "target": "actions_module_actions_movelessontomodule", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/sortable-lessons.tsx", "source_location": "L30", "weight": 1.0, "source": "src_components_admin_sortable_lessons_tsx", "target": "admin_sortable_lessons_lesson", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/sortable-lessons.tsx", "source_location": "L38", "weight": 1.0, "source": "src_components_admin_sortable_lessons_tsx", "target": "admin_sortable_lessons_othermodule", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/sortable-lessons.tsx", "source_location": "L43", "weight": 1.0, "source": "src_components_admin_sortable_lessons_tsx", "target": "admin_sortable_lessons_sortablelesson", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/sortable-lessons.tsx", "source_location": "L215", "weight": 1.0, "source": "src_components_admin_sortable_lessons_tsx", "target": "admin_sortable_lessons_sortablelessons", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/user-contact-editor.tsx", "source_location": "L6", "weight": 1.0, "source": "src_components_admin_user_contact_editor_tsx", "target": "admin_user_contact_editor_inputstyle", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/user-contact-editor.tsx", "source_location": "L16", "weight": 1.0, "source": "src_components_admin_user_contact_editor_tsx", "target": "admin_user_contact_editor_focushandlers", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/user-contact-editor.tsx", "source_location": "L23", "weight": 1.0, "source": "src_components_admin_user_contact_editor_tsx", "target": "admin_user_contact_editor_props", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/user-contact-editor.tsx", "source_location": "L32", "weight": 1.0, "source": "src_components_admin_user_contact_editor_tsx", "target": "admin_user_contact_editor_usercontacteditor", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/category-row.tsx", "source_location": "L8", "weight": 1.0, "source": "src_components_admin_category_row_tsx", "target": "admin_category_row_props", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/category-row.tsx", "source_location": "L13", "weight": 1.0, "source": "src_components_admin_category_row_tsx", "target": "admin_category_row_categoryrow", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/user-enrollment-manager.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_admin_user_enrollment_manager_tsx", "target": "src_lib_actions_user_actions_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/user-enrollment-manager.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_admin_user_enrollment_manager_tsx", "target": "actions_user_actions_bulkgrantaccess", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/user-enrollment-manager.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_admin_user_enrollment_manager_tsx", "target": "actions_user_actions_revokeuseraccess", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/user-enrollment-manager.tsx", "source_location": "L6", "weight": 1.0, "source": "src_components_admin_user_enrollment_manager_tsx", "target": "admin_user_enrollment_manager_course", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/user-enrollment-manager.tsx", "source_location": "L12", "weight": 1.0, "source": "src_components_admin_user_enrollment_manager_tsx", "target": "admin_user_enrollment_manager_enrollment", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/user-enrollment-manager.tsx", "source_location": "L18", "weight": 1.0, "source": "src_components_admin_user_enrollment_manager_tsx", "target": "admin_user_enrollment_manager_props", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/user-enrollment-manager.tsx", "source_location": "L24", "weight": 1.0, "source": "src_components_admin_user_enrollment_manager_tsx", "target": "admin_user_enrollment_manager_userenrollmentmanager", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/homework-editor.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_admin_homework_editor_tsx", "target": "src_lib_actions_homework_actions_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/homework-editor.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_admin_homework_editor_tsx", "target": "actions_homework_actions_savehomework", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/homework-editor.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_admin_homework_editor_tsx", "target": "actions_homework_actions_deletehomework", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/homework-editor.tsx", "source_location": "L6", "weight": 1.0, "source": "src_components_admin_homework_editor_tsx", "target": "admin_homework_editor_props", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/homework-editor.tsx", "source_location": "L11", "weight": 1.0, "source": "src_components_admin_homework_editor_tsx", "target": "admin_homework_editor_homeworkeditor", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/course-tree.tsx", "source_location": "L7", "weight": 1.0, "source": "src_components_admin_course_tree_tsx", "target": "admin_course_tree_lesson", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/course-tree.tsx", "source_location": "L14", "weight": 1.0, "source": "src_components_admin_course_tree_tsx", "target": "admin_course_tree_module", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/course-tree.tsx", "source_location": "L21", "weight": 1.0, "source": "src_components_admin_course_tree_tsx", "target": "admin_course_tree_coursetree", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/csv-importer.tsx", "source_location": "L13", "weight": 1.0, "source": "src_components_admin_csv_importer_tsx", "target": "admin_csv_importer_course", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/csv-importer.tsx", "source_location": "L15", "weight": 1.0, "source": "src_components_admin_csv_importer_tsx", "target": "admin_csv_importer_inputstyle", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/csv-importer.tsx", "source_location": "L24", "weight": 1.0, "source": "src_components_admin_csv_importer_tsx", "target": "admin_csv_importer_focushandlers", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/csv-importer.tsx", "source_location": "L31", "weight": 1.0, "source": "src_components_admin_csv_importer_tsx", "target": "admin_csv_importer_toggle", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/csv-importer.tsx", "source_location": "L47", "weight": 1.0, "source": "src_components_admin_csv_importer_tsx", "target": "admin_csv_importer_stepindicator", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/csv-importer.tsx", "source_location": "L84", "weight": 1.0, "source": "src_components_admin_csv_importer_tsx", "target": "admin_csv_importer_csvimporter", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/course-edit-form.tsx", "source_location": "L10", "weight": 1.0, "source": "src_components_admin_course_edit_form_tsx", "target": "admin_course_edit_form_course", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/course-edit-form.tsx", "source_location": "L21", "weight": 1.0, "source": "src_components_admin_course_edit_form_tsx", "target": "admin_course_edit_form_category", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/course-edit-form.tsx", "source_location": "L26", "weight": 1.0, "source": "src_components_admin_course_edit_form_tsx", "target": "admin_course_edit_form_courseeditform", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/comments-table.tsx", "source_location": "L9", "weight": 1.0, "source": "src_components_admin_comments_table_tsx", "target": "admin_comments_table_comment", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/comments-table.tsx", "source_location": "L21", "weight": 1.0, "source": "src_components_admin_comments_table_tsx", "target": "admin_comments_table_inputstyle", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/comments-table.tsx", "source_location": "L30", "weight": 1.0, "source": "src_components_admin_comments_table_tsx", "target": "admin_comments_table_commentstable", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/homework-filters.tsx", "source_location": "L7", "weight": 1.0, "source": "src_components_admin_homework_filters_tsx", "target": "admin_homework_filters_inputstyle", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/homework-filters.tsx", "source_location": "L16", "weight": 1.0, "source": "src_components_admin_homework_filters_tsx", "target": "admin_homework_filters_course", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/homework-filters.tsx", "source_location": "L18", "weight": 1.0, "source": "src_components_admin_homework_filters_tsx", "target": "admin_homework_filters_homeworkfilters", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/quiz-editor.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_admin_quiz_editor_tsx", "target": "src_lib_actions_quiz_actions_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/quiz-editor.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_admin_quiz_editor_tsx", "target": "actions_quiz_actions_savequiz", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/quiz-editor.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_admin_quiz_editor_tsx", "target": "actions_quiz_actions_deletequiz", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/quiz-editor.tsx", "source_location": "L6", "weight": 1.0, "source": "src_components_admin_quiz_editor_tsx", "target": "admin_quiz_editor_qtype", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/quiz-editor.tsx", "source_location": "L8", "weight": 1.0, "source": "src_components_admin_quiz_editor_tsx", "target": "admin_quiz_editor_question", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/quiz-editor.tsx", "source_location": "L15", "weight": 1.0, "source": "src_components_admin_quiz_editor_tsx", "target": "admin_quiz_editor_props", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/quiz-editor.tsx", "source_location": "L20", "weight": 1.0, "source": "src_components_admin_quiz_editor_tsx", "target": "admin_quiz_editor_type_labels", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/quiz-editor.tsx", "source_location": "L26", "weight": 1.0, "source": "src_components_admin_quiz_editor_tsx", "target": "admin_quiz_editor_quizeditor", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/user-balance-block.tsx", "source_location": "L6", "weight": 1.0, "source": "src_components_admin_user_balance_block_tsx", "target": "admin_user_balance_block_transaction", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/user-balance-block.tsx", "source_location": "L13", "weight": 1.0, "source": "src_components_admin_user_balance_block_tsx", "target": "admin_user_balance_block_props", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/user-balance-block.tsx", "source_location": "L18", "weight": 1.0, "source": "src_components_admin_user_balance_block_tsx", "target": "admin_user_balance_block_inputstyle", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/user-balance-block.tsx", "source_location": "L27", "weight": 1.0, "source": "src_components_admin_user_balance_block_tsx", "target": "admin_user_balance_block_focushandlers", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/user-balance-block.tsx", "source_location": "L34", "weight": 1.0, "source": "src_components_admin_user_balance_block_tsx", "target": "admin_user_balance_block_formatamount", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/user-balance-block.tsx", "source_location": "L39", "weight": 1.0, "source": "src_components_admin_user_balance_block_tsx", "target": "admin_user_balance_block_userbalanceblock", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/admin/user-balance-block.tsx", "source_location": "L79", "weight": 1.0, "source": "admin_user_balance_block_userbalanceblock", "target": "admin_user_balance_block_formatamount", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/lesson-editor.tsx", "source_location": "L13", "weight": 1.0, "source": "src_components_admin_lesson_editor_tsx", "target": "admin_lesson_editor_lessondata", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/lesson-editor.tsx", "source_location": "L21", "weight": 1.0, "source": "src_components_admin_lesson_editor_tsx", "target": "admin_lesson_editor_siblinglesson", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/lesson-editor.tsx", "source_location": "L26", "weight": 1.0, "source": "src_components_admin_lesson_editor_tsx", "target": "admin_lesson_editor_lessoneditor", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/lesson-editor.tsx", "source_location": "L376", "weight": 1.0, "source": "src_components_admin_lesson_editor_tsx", "target": "admin_lesson_editor_sep", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/lesson-editor.tsx", "source_location": "L380", "weight": 1.0, "source": "src_components_admin_lesson_editor_tsx", "target": "admin_lesson_editor_toolbtn", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/enrollment-manager.tsx", "source_location": "L6", "weight": 1.0, "source": "src_components_admin_enrollment_manager_tsx", "target": "src_lib_actions_course_actions_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/enrollment-manager.tsx", "source_location": "L6", "weight": 1.0, "source": "src_components_admin_enrollment_manager_tsx", "target": "actions_course_actions_grantaccess", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/admin/enrollment-manager.tsx", "source_location": "L6", "weight": 1.0, "source": "src_components_admin_enrollment_manager_tsx", "target": "actions_course_actions_revokeaccess", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/enrollment-manager.tsx", "source_location": "L8", "weight": 1.0, "source": "src_components_admin_enrollment_manager_tsx", "target": "admin_enrollment_manager_student", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/enrollment-manager.tsx", "source_location": "L14", "weight": 1.0, "source": "src_components_admin_enrollment_manager_tsx", "target": "admin_enrollment_manager_enrollment", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/enrollment-manager.tsx", "source_location": "L19", "weight": 1.0, "source": "src_components_admin_enrollment_manager_tsx", "target": "admin_enrollment_manager_logentry", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/enrollment-manager.tsx", "source_location": "L28", "weight": 1.0, "source": "src_components_admin_enrollment_manager_tsx", "target": "admin_enrollment_manager_props", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/enrollment-manager.tsx", "source_location": "L35", "weight": 1.0, "source": "src_components_admin_enrollment_manager_tsx", "target": "admin_enrollment_manager_enrollmentmanager", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/admin/admin-shell.tsx", "source_location": "L4", "weight": 1.0, "source": "src_components_admin_admin_shell_tsx", "target": "admin_admin_shell_adminshell", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/curator/content-viewer.tsx", "source_location": "L8", "weight": 1.0, "source": "src_components_curator_content_viewer_tsx", "target": "curator_content_viewer_contentviewer", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/curator/audio-recorder.tsx", "source_location": "L5", "weight": 1.0, "source": "src_components_curator_audio_recorder_tsx", "target": "curator_audio_recorder_audiorecorderprops", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/curator/audio-recorder.tsx", "source_location": "L11", "weight": 1.0, "source": "src_components_curator_audio_recorder_tsx", "target": "curator_audio_recorder_audiorecorder", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/shared/file-format-badge.tsx", "source_location": "L1", "weight": 1.0, "source": "src_components_shared_file_format_badge_tsx", "target": "shared_file_format_badge_format_map", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/shared/file-format-badge.tsx", "source_location": "L14", "weight": 1.0, "source": "src_components_shared_file_format_badge_tsx", "target": "shared_file_format_badge_getfileformatinfo", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/shared/file-format-badge.tsx", "source_location": "L19", "weight": 1.0, "source": "src_components_shared_file_format_badge_tsx", "target": "shared_file_format_badge_fileformatbadge", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/shared/file-format-badge.tsx", "source_location": "L20", "weight": 1.0, "source": "shared_file_format_badge_fileformatbadge", "target": "shared_file_format_badge_getfileformatinfo", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/questions/QuestionSplitView.tsx", "source_location": "L5", "weight": 1.0, "source": "src_components_questions_questionsplitview_tsx", "target": "questions_questionsplitview_fileattachment", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/questions/QuestionSplitView.tsx", "source_location": "L11", "weight": 1.0, "source": "src_components_questions_questionsplitview_tsx", "target": "questions_questionsplitview_message", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/questions/QuestionSplitView.tsx", "source_location": "L21", "weight": 1.0, "source": "src_components_questions_questionsplitview_tsx", "target": "questions_questionsplitview_questionsummary", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/questions/QuestionSplitView.tsx", "source_location": "L31", "weight": 1.0, "source": "src_components_questions_questionsplitview_tsx", "target": "questions_questionsplitview_questiondetail", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/questions/QuestionSplitView.tsx", "source_location": "L40", "weight": 1.0, "source": "src_components_questions_questionsplitview_tsx", "target": "questions_questionsplitview_formatdate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/questions/QuestionSplitView.tsx", "source_location": "L49", "weight": 1.0, "source": "src_components_questions_questionsplitview_tsx", "target": "questions_questionsplitview_formatfilesize", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/questions/QuestionSplitView.tsx", "source_location": "L55", "weight": 1.0, "source": "src_components_questions_questionsplitview_tsx", "target": "questions_questionsplitview_questionsplitview", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/questions/QuestionThread.tsx", "source_location": "L5", "weight": 1.0, "source": "src_components_questions_questionthread_tsx", "target": "questions_questionthread_fileattachment", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/questions/QuestionThread.tsx", "source_location": "L11", "weight": 1.0, "source": "src_components_questions_questionthread_tsx", "target": "questions_questionthread_message", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/questions/QuestionThread.tsx", "source_location": "L21", "weight": 1.0, "source": "src_components_questions_questionthread_tsx", "target": "questions_questionthread_questionthreadprops", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/questions/QuestionThread.tsx", "source_location": "L28", "weight": 1.0, "source": "src_components_questions_questionthread_tsx", "target": "questions_questionthread_formatdate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/questions/QuestionThread.tsx", "source_location": "L37", "weight": 1.0, "source": "src_components_questions_questionthread_tsx", "target": "questions_questionthread_formatfilesize", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/questions/QuestionThread.tsx", "source_location": "L43", "weight": 1.0, "source": "src_components_questions_questionthread_tsx", "target": "questions_questionthread_questionthread", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/player/kinescope-player.tsx", "source_location": "L6", "weight": 1.0, "source": "src_components_player_kinescope_player_tsx", "target": "player_kinescope_player_props", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/player/kinescope-player.tsx", "source_location": "L11", "weight": 1.0, "source": "src_components_player_kinescope_player_tsx", "target": "player_kinescope_player_kinescopeplayer", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/prisma.ts", "source_location": "L4", "weight": 1.0, "source": "src_lib_prisma_ts", "target": "lib_prisma_globalforprisma", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/prisma.ts", "source_location": "L8", "weight": 1.0, "source": "src_lib_prisma_ts", "target": "lib_prisma_createprismaclient", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/lib/settings.ts", "source_location": "L2", "weight": 1.0, "source": "src_lib_settings_ts", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/lib/auth.ts", "source_location": "L4", "weight": 1.0, "source": "src_lib_auth_ts", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/lib/actions/course-actions.ts", "source_location": "L3", "weight": 1.0, "source": "src_lib_actions_course_actions_ts", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/lib/actions/quiz-actions.ts", "source_location": "L3", "weight": 1.0, "source": "src_lib_actions_quiz_actions_ts", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/lib/actions/student-actions.ts", "source_location": "L3", "weight": 1.0, "source": "src_lib_actions_student_actions_ts", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/lib/actions/lesson-actions.ts", "source_location": "L3", "weight": 1.0, "source": "src_lib_actions_lesson_actions_ts", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/lib/actions/user-actions.ts", "source_location": "L3", "weight": 1.0, "source": "src_lib_actions_user_actions_ts", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/lib/actions/module-actions.ts", "source_location": "L3", "weight": 1.0, "source": "src_lib_actions_module_actions_ts", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/lib/actions/homework-actions.ts", "source_location": "L3", "weight": 1.0, "source": "src_lib_actions_homework_actions_ts", "target": "src_lib_prisma_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/s3.ts", "source_location": "L4", "weight": 1.0, "source": "src_lib_s3_ts", "target": "lib_s3_s3", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/s3.ts", "source_location": "L16", "weight": 1.0, "source": "src_lib_s3_ts", "target": "lib_s3_getpublicurl", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/s3.ts", "source_location": "L20", "weight": 1.0, "source": "src_lib_s3_ts", "target": "lib_s3_uploadfile", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/s3.ts", "source_location": "L36", "weight": 1.0, "source": "src_lib_s3_ts", "target": "lib_s3_deletefile", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/s3.ts", "source_location": "L33", "weight": 1.0, "source": "lib_s3_uploadfile", "target": "lib_s3_getpublicurl", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/settings.ts", "source_location": "L6", "weight": 1.0, "source": "src_lib_settings_ts", "target": "lib_settings_settings_defaults", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/settings.ts", "source_location": "L51", "weight": 1.0, "source": "src_lib_settings_ts", "target": "lib_settings_settingskey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/settings.ts", "source_location": "L52", "weight": 1.0, "source": "src_lib_settings_ts", "target": "lib_settings_settings", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/settings.ts", "source_location": "L56", "weight": 1.0, "source": "src_lib_settings_ts", "target": "lib_settings_getsettings", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/settings.ts", "source_location": "L70", "weight": 1.0, "source": "src_lib_settings_ts", "target": "lib_settings_getsetting", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/settings.ts", "source_location": "L82", "weight": 1.0, "source": "src_lib_settings_ts", "target": "lib_settings_asbool", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/settings.ts", "source_location": "L87", "weight": 1.0, "source": "src_lib_settings_ts", "target": "lib_settings_parsenotificationemails", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L2", "weight": 1.0, "source": "src_lib_email_ts", "target": "src_lib_settings_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/lib/actions/student-actions.ts", "source_location": "L8", "weight": 1.0, "source": "src_lib_actions_student_actions_ts", "target": "src_lib_settings_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/lib/actions/student-actions.ts", "source_location": "L8", "weight": 1.0, "source": "src_lib_actions_student_actions_ts", "target": "lib_settings_getsettings", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/lib/actions/student-actions.ts", "source_location": "L81", "weight": 1.0, "source": "actions_student_actions_submithomework", "target": "lib_settings_getsettings" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L2", "weight": 1.0, "source": "src_lib_email_ts", "target": "lib_settings_getsetting", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/lib/email.ts", "source_location": "L11", "weight": 1.0, "source": "lib_email_getschoolname", "target": "lib_settings_getsetting" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/lib/actions/student-actions.ts", "source_location": "L8", "weight": 1.0, "source": "src_lib_actions_student_actions_ts", "target": "lib_settings_asbool", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/lib/actions/student-actions.ts", "source_location": "L83", "weight": 1.0, "source": "actions_student_actions_submithomework", "target": "lib_settings_asbool" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/lib/actions/student-actions.ts", "source_location": "L8", "weight": 1.0, "source": "src_lib_actions_student_actions_ts", "target": "lib_settings_parsenotificationemails", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/lib/actions/student-actions.ts", "source_location": "L84", "weight": 1.0, "source": "actions_student_actions_submithomework", "target": "lib_settings_parsenotificationemails" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/md-to-tiptap.ts", "source_location": "L6", "weight": 1.0, "source": "src_lib_md_to_tiptap_ts", "target": "lib_md_to_tiptap_mark", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/md-to-tiptap.ts", "source_location": "L8", "weight": 1.0, "source": "src_lib_md_to_tiptap_ts", "target": "lib_md_to_tiptap_tiptapnode", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/md-to-tiptap.ts", "source_location": "L17", "weight": 1.0, "source": "src_lib_md_to_tiptap_ts", "target": "lib_md_to_tiptap_mdastnode", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/md-to-tiptap.ts", "source_location": "L21", "weight": 1.0, "source": "src_lib_md_to_tiptap_ts", "target": "lib_md_to_tiptap_convertinline", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/md-to-tiptap.ts", "source_location": "L103", "weight": 1.0, "source": "src_lib_md_to_tiptap_ts", "target": "lib_md_to_tiptap_convertblock", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/md-to-tiptap.ts", "source_location": "L173", "weight": 1.0, "source": "src_lib_md_to_tiptap_ts", "target": "lib_md_to_tiptap_mdtotiptap", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/md-to-tiptap.ts", "source_location": "L109", "weight": 1.0, "source": "lib_md_to_tiptap_convertblock", "target": "lib_md_to_tiptap_convertinline", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/md-to-tiptap.ts", "source_location": "L181", "weight": 1.0, "source": "lib_md_to_tiptap_mdtotiptap", "target": "lib_md_to_tiptap_convertblock", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L4", "weight": 1.0, "source": "src_lib_email_ts", "target": "lib_email_getresend", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L10", "weight": 1.0, "source": "src_lib_email_ts", "target": "lib_email_getschoolname", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L16", "weight": 1.0, "source": "src_lib_email_ts", "target": "lib_email_base", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L82", "weight": 1.0, "source": "src_lib_email_ts", "target": "lib_email_btn", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L92", "weight": 1.0, "source": "src_lib_email_ts", "target": "lib_email_quote", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L104", "weight": 1.0, "source": "src_lib_email_ts", "target": "lib_email_sendcourseaccessemail", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L119", "weight": 1.0, "source": "src_lib_email_ts", "target": "lib_email_sendhomeworksubmittedemail", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L140", "weight": 1.0, "source": "src_lib_email_ts", "target": "lib_email_sendfeedbackreceivedemail", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L162", "weight": 1.0, "source": "src_lib_email_ts", "target": "lib_email_sendwelcomeemail", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L177", "weight": 1.0, "source": "src_lib_email_ts", "target": "lib_email_sendtestemail", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L193", "weight": 1.0, "source": "src_lib_email_ts", "target": "lib_email_sendaccessemail", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L216", "weight": 1.0, "source": "src_lib_email_ts", "target": "lib_email_sendpasswordresetemail", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L232", "weight": 1.0, "source": "src_lib_email_ts", "target": "lib_email_sendquestioncreatedemail", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L253", "weight": 1.0, "source": "src_lib_email_ts", "target": "lib_email_sendquestionreplyemail", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L274", "weight": 1.0, "source": "src_lib_email_ts", "target": "lib_email_sendquestionfollowupemail", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L295", "weight": 1.0, "source": "src_lib_email_ts", "target": "lib_email_sendhomeworkupdatedemail", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/lib/auth.ts", "source_location": "L6", "weight": 1.0, "source": "src_lib_auth_ts", "target": "src_lib_email_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/lib/actions/course-actions.ts", "source_location": "L8", "weight": 1.0, "source": "src_lib_actions_course_actions_ts", "target": "src_lib_email_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/lib/actions/student-actions.ts", "source_location": "L7", "weight": 1.0, "source": "src_lib_actions_student_actions_ts", "target": "src_lib_email_ts", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L106", "weight": 1.0, "source": "lib_email_sendcourseaccessemail", "target": "lib_email_getresend", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L127", "weight": 1.0, "source": "lib_email_sendhomeworksubmittedemail", "target": "lib_email_getresend", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L148", "weight": 1.0, "source": "lib_email_sendfeedbackreceivedemail", "target": "lib_email_getresend", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L164", "weight": 1.0, "source": "lib_email_sendwelcomeemail", "target": "lib_email_getresend", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L179", "weight": 1.0, "source": "lib_email_sendtestemail", "target": "lib_email_getresend", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L200", "weight": 1.0, "source": "lib_email_sendaccessemail", "target": "lib_email_getresend", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L218", "weight": 1.0, "source": "lib_email_sendpasswordresetemail", "target": "lib_email_getresend", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L239", "weight": 1.0, "source": "lib_email_sendquestioncreatedemail", "target": "lib_email_getresend", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L260", "weight": 1.0, "source": "lib_email_sendquestionreplyemail", "target": "lib_email_getresend", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L281", "weight": 1.0, "source": "lib_email_sendquestionfollowupemail", "target": "lib_email_getresend", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L303", "weight": 1.0, "source": "lib_email_sendhomeworkupdatedemail", "target": "lib_email_getresend", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L105", "weight": 1.0, "source": "lib_email_sendcourseaccessemail", "target": "lib_email_getschoolname", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L126", "weight": 1.0, "source": "lib_email_sendhomeworksubmittedemail", "target": "lib_email_getschoolname", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L147", "weight": 1.0, "source": "lib_email_sendfeedbackreceivedemail", "target": "lib_email_getschoolname", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L163", "weight": 1.0, "source": "lib_email_sendwelcomeemail", "target": "lib_email_getschoolname", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L178", "weight": 1.0, "source": "lib_email_sendtestemail", "target": "lib_email_getschoolname", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L199", "weight": 1.0, "source": "lib_email_sendaccessemail", "target": "lib_email_getschoolname", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L217", "weight": 1.0, "source": "lib_email_sendpasswordresetemail", "target": "lib_email_getschoolname", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L238", "weight": 1.0, "source": "lib_email_sendquestioncreatedemail", "target": "lib_email_getschoolname", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L259", "weight": 1.0, "source": "lib_email_sendquestionreplyemail", "target": "lib_email_getschoolname", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L280", "weight": 1.0, "source": "lib_email_sendquestionfollowupemail", "target": "lib_email_getschoolname", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L302", "weight": 1.0, "source": "lib_email_sendhomeworkupdatedemail", "target": "lib_email_getschoolname", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L110", "weight": 1.0, "source": "lib_email_sendcourseaccessemail", "target": "lib_email_base", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L131", "weight": 1.0, "source": "lib_email_sendhomeworksubmittedemail", "target": "lib_email_base", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L152", "weight": 1.0, "source": "lib_email_sendfeedbackreceivedemail", "target": "lib_email_base", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L168", "weight": 1.0, "source": "lib_email_sendwelcomeemail", "target": "lib_email_base", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L183", "weight": 1.0, "source": "lib_email_sendtestemail", "target": "lib_email_base", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L204", "weight": 1.0, "source": "lib_email_sendaccessemail", "target": "lib_email_base", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L222", "weight": 1.0, "source": "lib_email_sendpasswordresetemail", "target": "lib_email_base", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L243", "weight": 1.0, "source": "lib_email_sendquestioncreatedemail", "target": "lib_email_base", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L264", "weight": 1.0, "source": "lib_email_sendquestionreplyemail", "target": "lib_email_base", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L285", "weight": 1.0, "source": "lib_email_sendquestionfollowupemail", "target": "lib_email_base", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L307", "weight": 1.0, "source": "lib_email_sendhomeworkupdatedemail", "target": "lib_email_base", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L114", "weight": 1.0, "source": "lib_email_sendcourseaccessemail", "target": "lib_email_btn", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L135", "weight": 1.0, "source": "lib_email_sendhomeworksubmittedemail", "target": "lib_email_btn", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L157", "weight": 1.0, "source": "lib_email_sendfeedbackreceivedemail", "target": "lib_email_btn", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L172", "weight": 1.0, "source": "lib_email_sendwelcomeemail", "target": "lib_email_btn", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L188", "weight": 1.0, "source": "lib_email_sendtestemail", "target": "lib_email_btn", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L211", "weight": 1.0, "source": "lib_email_sendaccessemail", "target": "lib_email_btn", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L227", "weight": 1.0, "source": "lib_email_sendpasswordresetemail", "target": "lib_email_btn", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L248", "weight": 1.0, "source": "lib_email_sendquestioncreatedemail", "target": "lib_email_btn", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L269", "weight": 1.0, "source": "lib_email_sendquestionreplyemail", "target": "lib_email_btn", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L290", "weight": 1.0, "source": "lib_email_sendquestionfollowupemail", "target": "lib_email_btn", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L311", "weight": 1.0, "source": "lib_email_sendhomeworkupdatedemail", "target": "lib_email_btn", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L155", "weight": 1.0, "source": "lib_email_sendfeedbackreceivedemail", "target": "lib_email_quote", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L208", "weight": 1.0, "source": "lib_email_sendaccessemail", "target": "lib_email_quote", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L246", "weight": 1.0, "source": "lib_email_sendquestioncreatedemail", "target": "lib_email_quote", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L267", "weight": 1.0, "source": "lib_email_sendquestionreplyemail", "target": "lib_email_quote", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/email.ts", "source_location": "L288", "weight": 1.0, "source": "lib_email_sendquestionfollowupemail", "target": "lib_email_quote", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/lib/actions/course-actions.ts", "source_location": "L8", "weight": 1.0, "source": "src_lib_actions_course_actions_ts", "target": "lib_email_sendcourseaccessemail", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/lib/actions/course-actions.ts", "source_location": "L81", "weight": 1.0, "source": "actions_course_actions_grantaccess", "target": "lib_email_sendcourseaccessemail" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/lib/actions/student-actions.ts", "source_location": "L7", "weight": 1.0, "source": "src_lib_actions_student_actions_ts", "target": "lib_email_sendhomeworksubmittedemail", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/lib/auth.ts", "source_location": "L6", "weight": 1.0, "source": "src_lib_auth_ts", "target": "lib_email_sendwelcomeemail", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/lib/auth.ts", "source_location": "L6", "weight": 1.0, "source": "src_lib_auth_ts", "target": "lib_email_sendpasswordresetemail", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/utils.ts", "source_location": "L4", "weight": 1.0, "source": "src_lib_utils_ts", "target": "lib_utils_cn", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/auth.ts", "source_location": "L8", "weight": 1.0, "source": "src_lib_auth_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/auth.ts", "source_location": "L53", "weight": 1.0, "source": "src_lib_auth_ts", "target": "lib_auth_session", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/auth.ts", "source_location": "L54", "weight": 1.0, "source": "src_lib_auth_ts", "target": "lib_auth_user", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/lib/actions/course-actions.ts", "source_location": "L5", "weight": 1.0, "source": "src_lib_actions_course_actions_ts", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/lib/actions/quiz-actions.ts", "source_location": "L4", "weight": 1.0, "source": "src_lib_actions_quiz_actions_ts", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/lib/actions/student-actions.ts", "source_location": "L4", "weight": 1.0, "source": "src_lib_actions_student_actions_ts", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/lib/actions/lesson-actions.ts", "source_location": "L5", "weight": 1.0, "source": "src_lib_actions_lesson_actions_ts", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/lib/actions/user-actions.ts", "source_location": "L5", "weight": 1.0, "source": "src_lib_actions_user_actions_ts", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/lib/actions/module-actions.ts", "source_location": "L5", "weight": 1.0, "source": "src_lib_actions_module_actions_ts", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/lib/actions/homework-actions.ts", "source_location": "L4", "weight": 1.0, "source": "src_lib_actions_homework_actions_ts", "target": "src_lib_auth_ts", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/lib/actions/course-actions.ts", "source_location": "L5", "weight": 1.0, "source": "src_lib_actions_course_actions_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/lib/actions/quiz-actions.ts", "source_location": "L4", "weight": 1.0, "source": "src_lib_actions_quiz_actions_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/lib/actions/student-actions.ts", "source_location": "L4", "weight": 1.0, "source": "src_lib_actions_student_actions_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/lib/actions/lesson-actions.ts", "source_location": "L5", "weight": 1.0, "source": "src_lib_actions_lesson_actions_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/lib/actions/user-actions.ts", "source_location": "L5", "weight": 1.0, "source": "src_lib_actions_user_actions_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/lib/actions/module-actions.ts", "source_location": "L5", "weight": 1.0, "source": "src_lib_actions_module_actions_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/lib/actions/homework-actions.ts", "source_location": "L4", "weight": 1.0, "source": "src_lib_actions_homework_actions_ts", "target": "lib_auth_auth", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/auth-client.ts", "source_location": "L6", "weight": 1.0, "source": "src_lib_auth_client_ts", "target": "lib_auth_client_authclient", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/actions/course-actions.ts", "source_location": "L10", "weight": 1.0, "source": "src_lib_actions_course_actions_ts", "target": "actions_course_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/actions/course-actions.ts", "source_location": "L18", "weight": 1.0, "source": "src_lib_actions_course_actions_ts", "target": "actions_course_actions_createmodule", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/actions/course-actions.ts", "source_location": "L27", "weight": 1.0, "source": "src_lib_actions_course_actions_ts", "target": "actions_course_actions_updatemodule", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/actions/course-actions.ts", "source_location": "L35", "weight": 1.0, "source": "src_lib_actions_course_actions_ts", "target": "actions_course_actions_deletemodule", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/actions/course-actions.ts", "source_location": "L41", "weight": 1.0, "source": "src_lib_actions_course_actions_ts", "target": "actions_course_actions_reordermodules", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/actions/course-actions.ts", "source_location": "L53", "weight": 1.0, "source": "src_lib_actions_course_actions_ts", "target": "actions_course_actions_grantaccess", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/actions/course-actions.ts", "source_location": "L87", "weight": 1.0, "source": "src_lib_actions_course_actions_ts", "target": "actions_course_actions_revokeaccess", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/actions/course-actions.ts", "source_location": "L19", "weight": 1.0, "source": "actions_course_actions_createmodule", "target": "actions_course_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/actions/course-actions.ts", "source_location": "L28", "weight": 1.0, "source": "actions_course_actions_updatemodule", "target": "actions_course_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/actions/course-actions.ts", "source_location": "L36", "weight": 1.0, "source": "actions_course_actions_deletemodule", "target": "actions_course_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/actions/course-actions.ts", "source_location": "L42", "weight": 1.0, "source": "actions_course_actions_reordermodules", "target": "actions_course_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/actions/course-actions.ts", "source_location": "L59", "weight": 1.0, "source": "actions_course_actions_grantaccess", "target": "actions_course_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/actions/course-actions.ts", "source_location": "L88", "weight": 1.0, "source": "actions_course_actions_revokeaccess", "target": "actions_course_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/actions/quiz-actions.ts", "source_location": "L8", "weight": 1.0, "source": "src_lib_actions_quiz_actions_ts", "target": "actions_quiz_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/actions/quiz-actions.ts", "source_location": "L13", "weight": 1.0, "source": "src_lib_actions_quiz_actions_ts", "target": "actions_quiz_actions_savequiz", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/actions/quiz-actions.ts", "source_location": "L49", "weight": 1.0, "source": "src_lib_actions_quiz_actions_ts", "target": "actions_quiz_actions_deletequiz", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/actions/quiz-actions.ts", "source_location": "L17", "weight": 1.0, "source": "actions_quiz_actions_savequiz", "target": "actions_quiz_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/actions/quiz-actions.ts", "source_location": "L50", "weight": 1.0, "source": "actions_quiz_actions_deletequiz", "target": "actions_quiz_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/actions/student-actions.ts", "source_location": "L12", "weight": 1.0, "source": "src_lib_actions_student_actions_ts", "target": "actions_student_actions_togglelessonprogress", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/actions/student-actions.ts", "source_location": "L37", "weight": 1.0, "source": "src_lib_actions_student_actions_ts", "target": "actions_student_actions_homeworkfile", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/actions/student-actions.ts", "source_location": "L43", "weight": 1.0, "source": "src_lib_actions_student_actions_ts", "target": "actions_student_actions_submithomework", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/actions/student-actions.ts", "source_location": "L104", "weight": 1.0, "source": "src_lib_actions_student_actions_ts", "target": "actions_student_actions_submitquizattempt", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/actions/student-actions.ts", "source_location": "L141", "weight": 1.0, "source": "src_lib_actions_student_actions_ts", "target": "actions_student_actions_addcomment", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/actions/student-actions.ts", "source_location": "L182", "weight": 1.0, "source": "src_lib_actions_student_actions_ts", "target": "actions_student_actions_deletecomment", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/actions/lesson-actions.ts", "source_location": "L8", "weight": 1.0, "source": "src_lib_actions_lesson_actions_ts", "target": "actions_lesson_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/actions/lesson-actions.ts", "source_location": "L13", "weight": 1.0, "source": "src_lib_actions_lesson_actions_ts", "target": "actions_lesson_actions_savelesson", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/actions/lesson-actions.ts", "source_location": "L25", "weight": 1.0, "source": "actions_lesson_actions_savelesson", "target": "actions_lesson_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/actions/user-actions.ts", "source_location": "L8", "weight": 1.0, "source": "src_lib_actions_user_actions_ts", "target": "actions_user_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/actions/user-actions.ts", "source_location": "L14", "weight": 1.0, "source": "src_lib_actions_user_actions_ts", "target": "actions_user_actions_bulkgrantaccess", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/actions/user-actions.ts", "source_location": "L44", "weight": 1.0, "source": "src_lib_actions_user_actions_ts", "target": "actions_user_actions_revokeuseraccess", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/actions/user-actions.ts", "source_location": "L19", "weight": 1.0, "source": "actions_user_actions_bulkgrantaccess", "target": "actions_user_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/actions/user-actions.ts", "source_location": "L45", "weight": 1.0, "source": "actions_user_actions_revokeuseraccess", "target": "actions_user_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/actions/module-actions.ts", "source_location": "L9", "weight": 1.0, "source": "src_lib_actions_module_actions_ts", "target": "actions_module_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/actions/module-actions.ts", "source_location": "L14", "weight": 1.0, "source": "src_lib_actions_module_actions_ts", "target": "actions_module_actions_createlesson", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/actions/module-actions.ts", "source_location": "L26", "weight": 1.0, "source": "src_lib_actions_module_actions_ts", "target": "actions_module_actions_updatelesson", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/actions/module-actions.ts", "source_location": "L33", "weight": 1.0, "source": "src_lib_actions_module_actions_ts", "target": "actions_module_actions_deletelesson", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/actions/module-actions.ts", "source_location": "L39", "weight": 1.0, "source": "src_lib_actions_module_actions_ts", "target": "actions_module_actions_reorderlessons", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/actions/module-actions.ts", "source_location": "L49", "weight": 1.0, "source": "src_lib_actions_module_actions_ts", "target": "actions_module_actions_togglelessonpublished", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/actions/module-actions.ts", "source_location": "L64", "weight": 1.0, "source": "src_lib_actions_module_actions_ts", "target": "actions_module_actions_movelessontomodule", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/actions/module-actions.ts", "source_location": "L15", "weight": 1.0, "source": "actions_module_actions_createlesson", "target": "actions_module_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/actions/module-actions.ts", "source_location": "L27", "weight": 1.0, "source": "actions_module_actions_updatelesson", "target": "actions_module_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/actions/module-actions.ts", "source_location": "L34", "weight": 1.0, "source": "actions_module_actions_deletelesson", "target": "actions_module_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/actions/module-actions.ts", "source_location": "L40", "weight": 1.0, "source": "actions_module_actions_reorderlessons", "target": "actions_module_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/actions/module-actions.ts", "source_location": "L55", "weight": 1.0, "source": "actions_module_actions_togglelessonpublished", "target": "actions_module_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/actions/module-actions.ts", "source_location": "L70", "weight": 1.0, "source": "actions_module_actions_movelessontomodule", "target": "actions_module_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/actions/homework-actions.ts", "source_location": "L8", "weight": 1.0, "source": "src_lib_actions_homework_actions_ts", "target": "actions_homework_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/actions/homework-actions.ts", "source_location": "L13", "weight": 1.0, "source": "src_lib_actions_homework_actions_ts", "target": "actions_homework_actions_savehomework", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/actions/homework-actions.ts", "source_location": "L23", "weight": 1.0, "source": "src_lib_actions_homework_actions_ts", "target": "actions_homework_actions_deletehomework", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/actions/homework-actions.ts", "source_location": "L14", "weight": 1.0, "source": "actions_homework_actions_savehomework", "target": "actions_homework_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/lib/actions/homework-actions.ts", "source_location": "L24", "weight": 1.0, "source": "actions_homework_actions_deletehomework", "target": "actions_homework_actions_requireadmin", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "CLAUDE.md", "source": "claude_md", "target": "roadmap_md" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "TECHNICAL.md", "source": "technical_md", "target": "prisma_schema" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/middleware.ts", "source": "middleware_ts", "target": "lib_auth_ts" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/actions.ts", "source": "student_lesson_actions", "target": "lib_prisma_ts" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/comment-actions.ts", "source": "student_comment_actions", "target": "lib_prisma_ts" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/homework-actions.ts", "source": "student_homework_actions", "target": "lib_email_ts" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/api/questions/route.ts", "source": "api_questions_route", "target": "lib_email_ts" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx", "source": "lesson_page_lessonpage", "target": "prisma_client" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx", "source": "lesson_page_lessonpage", "target": "auth_lib" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/(student)/dashboard/page.tsx", "source": "student_dashboard_studentdashboard", "target": "prisma_client" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/admin/courses/actions.ts", "source": "admin_courses_actions_createcourse", "target": "prisma_client" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/admin/courses/[courseId]/page.tsx", "source": "admin_course_detail_coursedetailpage", "target": "prisma_client" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/admin/courses/[courseId]/actions.ts", "source": "admin_module_actions_createmodule", "target": "prisma_client" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts", "source": "admin_lesson_actions_createlesson", "target": "prisma_client" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/admin/dashboard/page.tsx", "source": "admin_dashboard_admindashboard", "target": "prisma_client" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/admin/import-export/import-actions.ts", "source": "import_actions_applyimport", "target": "prisma_client" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/admin/users/actions.ts", "source": "admin_users_actions_createuser", "target": "prisma_client" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/admin/users/[userId]/page.tsx", "source": "admin_user_detail_userpage", "target": "prisma_client" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/api/questions/route.ts", "source": "api_questions_post", "target": "prisma_client" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/app/curator/homework/[submissionId]/actions.ts", "source": "curator_homework_actions_submitfeedback", "target": "prisma_client" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/admin/lesson-files-manager.tsx", "source": "lesson_files_manager_lessonfilesmanager", "target": "file_format_badge_fileformatbadge" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/admin/sortable-lessons.tsx", "source": "sortable_lessons_sortablelessons", "target": "module_actions_createlesson" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/admin/user-enrollment-manager.tsx", "source": "user_enrollment_manager_userenrollmentmanager", "target": "user_actions_bulkgrantaccess" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/admin/homework-editor.tsx", "source": "homework_editor_homeworkeditor", "target": "homework_actions_savehomework" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/admin/quiz-editor.tsx", "source": "quiz_editor_quizeditor", "target": "quiz_actions_savequiz" }, { "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "src/components/admin/lesson-editor.tsx", "source": "lesson_editor_lessoneditor", "target": "md_to_tiptap_mdtotiptap" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/admin/enrollment-manager.tsx", "source": "enrollment_manager_enrollmentmanager", "target": "course_actions_grantaccess" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/student/homework-section.tsx", "source": "homework_section_homeworksection", "target": "audio_recorder_audiorecorder" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/student/homework-section.tsx", "source": "homework_section_homeworksection", "target": "student_actions_submithomework" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/lib/actions/course-actions.ts", "source": "course_actions_grantaccess", "target": "prisma_prisma" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/lib/email.ts", "source": "email_senders", "target": "settings_getsettings" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/lib/actions/course-actions.ts", "source": "course_actions_grantaccess", "target": "email_senders" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/lib/actions/student-actions.ts", "source": "student_actions_submithomework", "target": "email_senders" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/lib/auth.ts", "source": "auth_auth", "target": "email_senders" } ], "hyperedges": [], "built_at_commit": "3b57b14d9b4ff5f33fb30241655dce07d15ae6eb" }