diff --git a/.gitignore b/.gitignore index 192dcb8..abf325e 100644 --- a/.gitignore +++ b/.gitignore @@ -73,3 +73,9 @@ next-env.d.ts # build artifacts *.tgz + +# graphify: commit the graph; keep machine-local artifacts out +graphify-out/cache/ +graphify-out/cost.json +graphify-out/.graphify_python +graphify-out/.graphify_root diff --git a/.opencode/plugins/graphify.js b/.opencode/plugins/graphify.js new file mode 100644 index 0000000..953df79 --- /dev/null +++ b/.opencode/plugins/graphify.js @@ -0,0 +1,62 @@ +// graphify OpenCode plugin +// Injects a knowledge graph reminder before the first shell command of a +// session when the graph exists. +// +// One file for both runtimes. OpenCode 2 reads `id` and `setup()` from the +// default export; OpenCode 1 (1.3.4 and later) reads `server()` from it. Each +// ignores the other's function. Nothing is imported from an opencode package: +// a plain file in .opencode/plugins/ cannot resolve one. +// +// IMPORTANT: keep the reminder string free of backticks and $(...) constructs. +// The hook prepends `echo "" ; ` to the user's shell command; +// backticks inside the double-quoted echo trigger command substitution, +// which both corrupts tool output and silently executes the very graphify +// command we are only suggesting. Plain words render fine in opencode's TUI. +import { existsSync } from "fs"; +import { join } from "path"; + +// ';' not '&&' — Windows PowerShell 5.1 rejects '&&' as a statement +// separator, breaking the first shell command of the session (#1646). +const REMINDER = + 'echo "[graphify] knowledge graph at graphify-out/. For focused questions, run graphify query with your question (scoped subgraph, usually much smaller than GRAPH_REPORT.md) instead of grepping raw files. Read GRAPH_REPORT.md only for broad architecture context." ; '; + +const hasGraph = (directory) => existsSync(join(directory, "graphify-out", "graph.json")); + +// A project and a directory above it (often ~) can each hold a copy of this +// file, and OpenCode loads both. OpenCode 2 fails the second plugin with the +// same id ("Duplicate plugin ID"), so the id carries this file's location. The +// copies share one record of who was reminded, so a command gets one reminder. +const location = [...import.meta.url].reduce((hash, ch) => (Math.imul(hash, 31) + ch.charCodeAt(0)) >>> 0, 7); +const reminded = (globalThis.__graphifyReminded ??= new Set()); + +export default { + id: `graphify-${location.toString(16)}`, + + // OpenCode 2: the command tool is "shell", and one server outlives many + // sessions, so the reminder is tracked per session. + async setup(ctx) { + await ctx.tool.hook("execute.before", (event) => { + if (event.tool !== "shell" || typeof event.input?.command !== "string") return; + if (reminded.has(event.sessionID)) return; + if (!hasGraph(ctx.location.directory)) return; + + event.input = { ...event.input, command: REMINDER + event.input.command }; + reminded.add(event.sessionID); + }); + }, + + // OpenCode 1: the command tool is "bash", and the server lives as long as + // the session, so the reminder is tracked per project directory. + async server({ directory }) { + return { + "tool.execute.before": async (input, output) => { + if (input.tool !== "bash" || typeof output.args?.command !== "string") return; + if (reminded.has(directory)) return; + if (!hasGraph(directory)) return; + + output.args.command = REMINDER + output.args.command; + reminded.add(directory); + }, + }; + }, +}; diff --git a/agents.md b/AGENTS.md similarity index 94% rename from agents.md rename to AGENTS.md index a7e68bb..08112da 100644 --- a/agents.md +++ b/AGENTS.md @@ -1,11 +1,11 @@ -# agents.md — cold-boot notes +# AGENTS.md — cold-boot notes Quick context so a fresh session (no memory of this project) can be productive in a minute. Read this first, then skim the files it points at. --- -## Keep README.md AND agents.md in sync — do this on EVERY prompt +## Keep README.md AND AGENTS.md in sync — do this on EVERY prompt **Before you finish any task, update the docs so they still match the code.** This is a standing requirement, not a one-off, so treat it as part of "done": @@ -15,10 +15,10 @@ a feature, script, route, app, theme, file or dependency, reflect it in `README. (Features, Tech Stack, API Routes, Project Structure, Scripts, running/deploying sections — whichever apply). -**`agents.md`** (this file) is the cold-boot doc for the next session. Update it in +**`AGENTS.md`** (this file) is the cold-boot doc for the next session. Update it in the same task whenever a change touches anything it describes — architecture, the key files and their invariants, conventions/gotchas, history, or testing notes. A stale -`agents.md` is worse than none: it actively misleads the next session. +`AGENTS.md` is worse than none: it actively misleads the next session. For both docs: - Re-read the doc and the files you touched; fix anything the change made stale. @@ -27,7 +27,7 @@ For both docs: - If a task genuinely changes nothing that either doc describes, it's fine to leave that doc untouched — use judgement, don't churn it for nothing. -When in doubt, prefer updating. A stale README **or** agents.md is treated as a bug. +When in doubt, prefer updating. A stale README **or** AGENTS.md is treated as a bug. --- @@ -56,7 +56,7 @@ frosted-glass **web** site, and an alternate KDE/Plasma **desktop simulation** utilities in the components (Tailwind is present via PostCSS but the look is hand-written CSS). - Path alias: `@/*` → `src/*`. -- Version: `2.2.14` (see `package.json`). +- Version: `2.2.15` (see `package.json`). ### Scripts ```bash @@ -173,7 +173,7 @@ Themes: `web` = default frosted-glass website (sidebar + content, light/dark), along with the row hairlines (`--index-line`). Above the split, the full-width **Freezmo** launch panel (`.web-freezmo` — app-tinted glow, floating orbs, gradient wordmark + "new" badge, feature bullets, Try/Source CTAs) is the one - place a **real screenshot** is used (`public/freezmo-app.webp`, the live + place a **real screenshot** is used (`public/freezmo.png`, the live study app). The two remaining feature panels (`.web-split`) stretch to equal height and share a fixed `16 / 10` `.fw` window (the `FeatureWindow` component) — decorative, **asset-free CSS mock-ups** rather than screenshots: @@ -195,7 +195,7 @@ Themes: `web` = default frosted-glass website (sidebar + content, light/dark), feature/app previews are `FeatureWindow` mock windows, and `.win-desktop` carries a layered gradient "wallpaper" (there is no `wallpaper.jpg`). Only the social SVGs, the site logo (`src/app/icon.png`), - the Freezmo screenshot (`public/freezmo-app.webp`), the + the Freezmo screenshot (`public/freezmo.png`), the Joker easter egg (`joker.webp`) and the Gentoo mark (`gentoo.svg`) remain as real image files. - **Not a terminal.** The web theme deliberately has no TUI chrome: the hero is @@ -540,8 +540,8 @@ knows about icon ids, via `APP_BY_ID`. ## After finishing — push to git -First make sure `README.md` **and** `agents.md` are up to date (see "Keep -README.md AND agents.md in sync" at the top), then run **only** these three +First make sure `README.md` **and** `AGENTS.md` are up to date (see "Keep +README.md AND AGENTS.md in sync" at the top), then run **only** these three commands (no extra flags, no rebasing, no force-push): ```bash @@ -551,3 +551,17 @@ git push origin main ``` Replace `` with a short, specific summary of the change. + +## graphify + +This project has a knowledge graph at graphify-out/ with god nodes, community structure, and cross-file relationships. + +When the user types `/graphify`, use the installed graphify skill or instructions before doing anything else. + +Rules: +- When graphify-out/graph.json exists, run `graphify query ""` before your first grep, search or source-file read for a codebase question, and put this rule in every subagent prompt that explores code. Read raw files only for lines the graph or an earlier read already located. Use `graphify path "" ""` for relationships and `graphify explain ""` for focused concepts. These return a scoped subgraph, usually much smaller than GRAPH_REPORT.md or raw grep output. +- Dirty graphify-out/ files are expected after hooks or incremental updates; dirty graph files are not a reason to skip graphify. Only skip graphify if the task is about stale or incorrect graph output, or the user explicitly says not to use it. +- If graphify-out/wiki/index.md exists, use it for broad navigation instead of raw source browsing. +- Read graphify-out/GRAPH_REPORT.md only for broad architecture review or when query/path/explain do not surface enough context. +- After modifying code, run `graphify update .` to keep the graph current (AST-only, no API cost). +- A committed graphify-out/graph.json is rewritten whole on every build, so a large diff to it in a pull request is expected. Do not flag it as churn or suggest skipping the graph rebuild or its hooks. diff --git a/README.md b/README.md index fbeb7a7..f4f5be0 100644 --- a/README.md +++ b/README.md @@ -84,7 +84,7 @@ more. used by the desktop theme's SMP menu and the in-desktop terminal. - **Images:** `next/image` — only the logo (`src/app/icon.png`), the social SVGs, the Joker easter egg and the Gentoo mark; all cards, feature/app previews and the wallpaper are CSS. -- **Version:** `2.2.14` (see `package.json`) +- **Version:** `2.2.15` (see `package.json`) - **Dependencies:** `npm audit` reports **0 vulnerabilities**. `next` is kept at a patched release (`>=16.3.6`) for the `next/og` RCE, and `brace-expansion` is force-upgraded via `overrides`. `braces` (a transitive ESLint/`fast-glob` dependency) has **no upstream fix**, diff --git a/graphify-out/.graphify_labels.json b/graphify-out/.graphify_labels.json new file mode 100644 index 0000000..26bf2d5 --- /dev/null +++ b/graphify-out/.graphify_labels.json @@ -0,0 +1 @@ +{"0": "Desktop App Catalog", "1": "Deployment & Ops Docs", "2": "braces Package Metadata", "3": "Theme & Clock Components", "4": "braces Parsing Engine", "5": "Project Index Data", "6": "braces Character Constants", "7": "Next Config & API Routes", "8": "TypeScript Compiler Config", "9": "Root Package Dependencies", "10": "Root Dev Dependencies", "11": "Custom Dev Server", "12": "Debian Dependency Installer", "13": "brace-expansion Overrides", "14": "npm Scripts", "15": "Freezmo Icon Visual Identity", "16": "braces Public API Methods", "17": "Eye Logo & Favicon Assets", "18": "ESLint Configuration", "19": "Runtime Dependencies", "20": "Discord Icon Asset", "21": "Freezmo App Screenshot", "22": "Instagram Icon Asset", "23": "Gentoo Logo Asset", "24": "Reddit Icon Asset", "25": "Revival Inc. Game Favicon", "26": "TikTok Icon Asset", "27": "System Service Installer", "28": "Package allowScripts Overrides", "29": "PostCSS Configuration", "30": "GitHub Icon Asset", "31": "itch.io Icon Asset", "32": "Joker Character Image", "33": "LinkedIn Icon Asset", "34": "Quipee Logo Asset", "35": "Snapchat Icon Asset", "36": "SoundCloud Icon Asset", "37": "Twitter/X Icon Asset", "38": "Activities API Route", "39": "Heatmap API Route", "40": "Revival Inc. Page"} \ No newline at end of file diff --git a/graphify-out/GRAPH_REPORT.md b/graphify-out/GRAPH_REPORT.md new file mode 100644 index 0000000..6db9a44 --- /dev/null +++ b/graphify-out/GRAPH_REPORT.md @@ -0,0 +1,232 @@ +# Graph Report - dvorakmortonxd.dev (2026-10-15) + +## Corpus Check +- 63 files · ~107,169 words +- Verdict: corpus is large enough that graph structure adds value. +- Unclassified: 19 file(s) not represented in the graph (top: (none) 6, .ttf 3, .css 3) + +## Summary +- 414 nodes · 577 edges · 41 communities (26 shown, 15 thin omitted) +- Extraction: 93% EXTRACTED · 7% INFERRED · 0% AMBIGUOUS · INFERRED: 39 edges (avg confidence: 0.85) +- Token cost: 0 input · 0 output + +## Community Hubs (Navigation) +- Desktop App Catalog +- Deployment & Ops Docs +- braces Package Metadata +- Theme & Clock Components +- braces Parsing Engine +- Project Index Data +- braces Character Constants +- Next Config & API Routes +- TypeScript Compiler Config +- Root Package Dependencies +- Root Dev Dependencies +- Custom Dev Server +- Debian Dependency Installer +- brace-expansion Overrides +- npm Scripts +- Freezmo Icon Visual Identity +- braces Public API Methods +- Eye Logo & Favicon Assets +- ESLint Configuration +- Runtime Dependencies +- Discord Icon Asset +- Freezmo App Screenshot +- Instagram Icon Asset +- Gentoo Logo Asset +- Reddit Icon Asset +- Revival Inc. Game Favicon +- TikTok Icon Asset +- System Service Installer +- Package allowScripts Overrides +- PostCSS Configuration +- GitHub Icon Asset +- itch.io Icon Asset +- Joker Character Image +- LinkedIn Icon Asset +- Quipee Logo Asset +- Snapchat Icon Asset +- SoundCloud Icon Asset +- Twitter/X Icon Asset + +## God Nodes (most connected - your core abstractions) +1. `WebLayout()` - 16 edges +2. `compilerOptions` - 16 edges +3. `react` - 15 edges +4. `next` - 12 edges +5. `FeatureWindow()` - 11 edges +6. `useTheme()` - 11 edges +7. `WindowsDesktop()` - 8 edges +8. `Clock()` - 7 edges +9. `ContributionHeatmap()` - 7 edges +10. `CodingProjectIndex()` - 7 edges + +## Surprising Connections (you probably didn't know these) +- `Revival Inc. Game` --conceptually_related_to--> `FeatureWindow CSS Mock Windows` [INFERRED] + public/llms.txt → README.md +- `GitDXD (Forgejo Git Forge)` --conceptually_related_to--> `Site API Proxy Routes` [INFERRED] + public/llms.txt → README.md +- `Vendored braces CVE Patch` --conceptually_related_to--> `Brace Bomb DoS / Geometric Complexity` [INFERRED] + agents.md → vendor/braces/README.md +- `FeatureWindow CSS Mock Windows` --references--> `Revival Inc. Pygbag Web Build` [EXTRACTED] + README.md → public/revival-inc/index.html +- `Vendored braces Patch` --references--> `braces Library` [EXTRACTED] + README.md → vendor/braces/README.md + +## Import Cycles +- None detected. + +## Hyperedges (group relationships) +- **Two-Shell Theming Architecture** — readme_two_shells, readme_web_shell, readme_skeuo_shell, agents_theme_root [INFERRED 0.85] +- **Host-Allowlisted Proxy API Routes** — agents_ping_ssrf_allowlist, agents_frame_proxy, readme_api_routes [INFERRED 0.85] +- **Vendored braces CVE Patch Flow** — readme_vendored_braces_patch, agents_vendored_braces_patch, vendor_braces_readme_braces, vendor_braces_readme_brace_bomb [INFERRED 0.85] +- **Freezmo AI-graded quiz flow (app, quiz UI, sample question)** — public_freezmo_app_webp_image, public_freezmo_app_webp_freezmo_app, public_freezmo_app_webp_quiz_screen, public_freezmo_app_webp_schuman_plan_question [INFERRED 0.85] +- **** — public_revival_inc_favicon_png_image, public_revival_inc_favicon_png_revival_inc_game, public_revival_inc_favicon_png_game_controller_mark [INFERRED 0.75] +- **Site identity: eye logo used as app icon and in-page logo** — src_app_icon_png_image, src_app_icon_png_eye_logo, src_app_icon_png_favicon, src_app_components_jokerlogo_tsx_logo [INFERRED 0.85] +- **Freezmo Icon Visual Identity** — public_freezmo_icon, public_freezmo_snowflake_symbol, public_freezmo_stacked_cards, public_freezmo_dark_squircle_frame [EXTRACTED 1.00] + +## Communities (41 total, 15 thin omitted) + +### Community 0 - "Desktop App Catalog" +Cohesion: 0.06 +Nodes (41): react, ALACRITTY_APP, APP_BY_ID, AppDef, APPS, ContributionsApp(), createWebsiteApp(), EmbeddedSite() (+33 more) + +### Community 1 - "Deployment & Ops Docs" +Cohesion: 0.07 +Nodes (37): agents.md Cold-Boot Notes, Custom Dev Server (dev-server.mjs), Header-Stripping Frame Proxy (api/frame), SSRF Host Allowlist (api/ping), ThemeRoot Shell Router, Desktop Icon Grid (useDesktopIcons.ts), Vendored braces CVE Patch, Autostart on Boot (systemd / OpenRC) (+29 more) + +### Community 2 - "braces Package Metadata" +Cohesion: 0.05 +Nodes (37): ansi-colors, bash-path, gulp-format-md, mocha, author, bugs, url, contributors (+29 more) + +### Community 3 - "Theme & Clock Components" +Cohesion: 0.10 +Nodes (29): WelcomeApp(), Clock(), getTime(), subscribe(), JokerLogo(), ThemeRoot(), ColorScheme, DEFAULT_SCHEME (+21 more) + +### Community 4 - "braces Parsing Engine" +Cohesion: 0.10 +Nodes (17): compile, expand, parse, stringify, compile(), fill, utils, append() (+9 more) + +### Community 5 - "Project Index Data" +Cohesion: 0.13 +Nodes (21): HardwareApp(), ProjectsApp(), CodingProjectIndex(), CodingRow(), Group(), HARDWARE_GROUPS, HardwareProjectIndex(), HardwareRow() (+13 more) + +### Community 6 - "braces Character Constants" +Cohesion: 0.11 +Nodes (3): { + MAX_LENGTH, + CHAR_BACKSLASH, /* \ */ + CHAR_BACKTICK, /* ` */ + CHAR_COMMA, /* , */ + CHAR_DOT, /* . */ + CHAR_LEFT_PARENTHESES, /* ( */ + CHAR_RIGHT_PARENTHESES, /* ) */ + CHAR_LEFT_CURLY_BRACE, /* { */ + CHAR_RIGHT_CURLY_BRACE, /* } */ + CHAR_LEFT_SQUARE_BRACKET, /* [ */ + CHAR_RIGHT_SQUARE_BRACKET, /* ] */ + CHAR_DOUBLE_QUOTE, /* " */ + CHAR_SINGLE_QUOTE, /* ' */ + CHAR_NO_BREAK_SPACE, + CHAR_ZERO_WIDTH_NOBREAK_SPACE +}, parse(), stringify + +### Community 7 - "Next Config & API Routes" +Cohesion: 0.15 +Nodes (13): nextConfig, next, ALLOWED_HOSTS, clickShim(), fail(), GET(), isAllowedHost(), ALLOWED_HOSTS (+5 more) + +### Community 8 - "TypeScript Compiler Config" +Cohesion: 0.11 +Nodes (18): compilerOptions, allowJs, esModuleInterop, incremental, isolatedModules, jsx, lib, module (+10 more) + +### Community 9 - "Root Package Dependencies" +Cohesion: 0.13 +Nodes (14): fill-range, name, private, version, autoprefixer, postcss, react-dom, @svgr/webpack (+6 more) + +### Community 10 - "Root Dev Dependencies" +Cohesion: 0.15 +Nodes (13): devDependencies, autoprefixer, eslint, eslint-config-next, fill-range, postcss, @svgr/webpack, tailwindcss (+5 more) + +### Community 11 - "Custom Dev Server" +Cohesion: 0.29 +Nodes (7): app, hasForwardedHeaders(), isDevDebugRequest(), isLocalDebugRequest(), isLoopback(), port, server + +### Community 12 - "Debian Dependency Installer" +Cohesion: 0.43 +Nodes (6): die(), log(), node_ok(), install-dependencies-deb.sh script, usage(), warn() + +### Community 13 - "brace-expansion Overrides" +Cohesion: 0.33 +Nodes (6): brace-expansion, brace-expansion, overrides, braces, minimatch@^10.0.0, minimatch@^3.0.0 + +### Community 14 - "npm Scripts" +Cohesion: 0.33 +Nodes (6): scripts, build, dev, dev:next, lint, start + +### Community 15 - "Freezmo Icon Visual Identity" +Cohesion: 0.53 +Nodes (5): Dark Navy Rounded-Square (Squircle) Frame, Freeze / Preserve State, Freezmo App Icon, Blue Snowflake Symbol, Stacked Card / Document Metaphor + +### Community 17 - "Eye Logo & Favicon Assets" +Cohesion: 0.50 +Nodes (4): JokerLogo Component Logo Image, Eye Logo Mark (amber iris and pupil), App Icon - Macro Photograph of a Human Eye, All-Seeing Eye / Surveillance Motif + +### Community 18 - "ESLint Configuration" +Cohesion: 0.50 +Nodes (3): eslintConfig, eslint, eslint-config-next + +### Community 19 - "Runtime Dependencies" +Cohesion: 0.50 +Nodes (4): dependencies, next, react, react-dom + +### Community 20 - "Discord Icon Asset" +Cohesion: 0.50 +Nodes (4): Discord (chat platform brand mark), Discord Icon (SVG social link asset), Profile social link icon, SVG Repo (icon asset source) + +### Community 21 - "Freezmo App Screenshot" +Cohesion: 0.83 +Nodes (4): Freezmo study app, Freezmo App Screenshot (AI-graded quiz screen), Freezmo quiz screen with AI grading feedback, Schuman Plan history question (EU history 1945-1974) + +### Community 22 - "Instagram Icon Asset" +Cohesion: 0.67 +Nodes (4): Instagram Color Icon (SVG), Instagram Brand/Service, Social Media Link Asset, SVG Repo (Icon Source) + +### Community 23 - "Gentoo Logo Asset" +Cohesion: 0.67 +Nodes (3): Creative Commons BY-SA 2.5 License, Gentoo Linux ('g' Logo Mark), Gentoo Logo Vector + +### Community 24 - "Reddit Icon Asset" +Cohesion: 0.67 +Nodes (3): Reddit Logo Icon (SVG), Reddit, SVG Repo + +### Community 25 - "Revival Inc. Game Favicon" +Cohesion: 0.67 +Nodes (3): Game Controller Logo Mark, Revival Inc. Favicon (yellow character with game controller), Revival Inc. (pygame game for Mini Jame Gam #55) + +### Community 26 - "TikTok Icon Asset" +Cohesion: 0.67 +Nodes (3): TikTok, TikTok Logo Icon, SVG Repo + +## Knowledge Gaps +- **53 isolated node(s):** `react-dom`, `@svgr/webpack`, `@tailwindcss/postcss`, `@types/node`, `@types/react` (+48 more) + These have ≤1 connection - possible missing edges or undocumented components. (Counts symbols only; 212 node(s) total have ≤1 connection when file, concept and rationale nodes are included.) +- **15 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes. + +## Suggested Questions +_Questions this graph is uniquely positioned to answer:_ + +- **Why does `react` connect `Desktop App Catalog` to `Root Package Dependencies`, `Theme & Clock Components`, `Project Index Data`, `Next Config & API Routes`?** + _High betweenness centrality (0.109) - this node is a cross-community bridge._ +- **What connects `react-dom`, `@svgr/webpack`, `@tailwindcss/postcss` to the rest of the system?** + _53 weakly-connected nodes found - possible documentation gaps or missing edges._ +- **Should `Desktop App Catalog` be split into smaller, more focused modules?** + _Cohesion score 0.05584415584415584 - nodes in this community are weakly interconnected._ +- **Why does `next` connect `Next Config & API Routes` to `Desktop App Catalog`, `Root Package Dependencies`, `Custom Dev Server`, `Theme & Clock Components`?** + _High betweenness centrality (0.092) - this node is a cross-community bridge._ +- **Should `Deployment & Ops Docs` be split into smaller, more focused modules?** + _Cohesion score 0.07396870554765292 - nodes in this community are weakly interconnected._ +- **Why does `KDE Plasma Desktop Simulation Shell` connect `Deployment & Ops Docs` to `Desktop App Catalog`?** + _High betweenness centrality (0.054) - this node is a cross-community bridge._ +- **Should `braces Package Metadata` be split into smaller, more focused modules?** + _Cohesion score 0.05263157894736842 - nodes in this community are weakly interconnected._ \ No newline at end of file diff --git a/graphify-out/graph.html b/graphify-out/graph.html new file mode 100644 index 0000000..abf6cee --- /dev/null +++ b/graphify-out/graph.html @@ -0,0 +1,474 @@ + + + + +graphify - graphify-out/graph.html + + + + + +
+ + + + + \ No newline at end of file diff --git a/graphify-out/graph.json b/graphify-out/graph.json new file mode 100644 index 0000000..fbcccd8 --- /dev/null +++ b/graphify-out/graph.json @@ -0,0 +1 @@ +{"directed":false,"multigraph":false,"graph":{"hyperedges":[{"id":"freezmo_icon_visual_identity","label":"Freezmo Icon Visual Identity","nodes":["public_freezmo_icon","public_freezmo_snowflake_symbol","public_freezmo_stacked_cards","public_freezmo_dark_squircle_frame"],"relation":"form","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"public/freezmo.png"},{"nodes":["public_revival_inc_favicon_png_image","public_revival_inc_favicon_png_revival_inc_game","public_revival_inc_favicon_png_game_controller_mark"],"relation":"conceptually_related_to","confidence":"INFERRED","confidence_score":0.75,"source_file":"public/revival-inc/favicon.png","source_location":null,"weight":0.75},{"id":"braces_vendor_patch_flow","label":"Vendored braces CVE Patch Flow","nodes":["readme_vendored_braces_patch","agents_vendored_braces_patch","vendor_braces_readme_braces","vendor_braces_readme_brace_bomb"],"relation":"participate_in","confidence":"INFERRED","confidence_score":0.85,"source_file":"agents.md"},{"id":"public_freezmo_app_webp_freezmo_quiz_grading","label":"Freezmo AI-graded quiz flow (app, quiz UI, sample question)","nodes":["public_freezmo_app_webp_image","public_freezmo_app_webp_freezmo_app","public_freezmo_app_webp_quiz_screen","public_freezmo_app_webp_schuman_plan_question"],"relation":"conceptually_related_to","confidence":"INFERRED","confidence_score":0.85,"source_file":"public/freezmo-app.webp","source_location":null,"weight":0.85},{"id":"src_app_icon_png_identity_bundle","label":"Site identity: eye logo used as app icon and in-page logo","nodes":["src_app_icon_png_image","src_app_icon_png_eye_logo","src_app_icon_png_favicon","src_app_components_jokerlogo_tsx_logo"],"relation":"conceptually_related_to","confidence":"INFERRED","confidence_score":0.85,"source_file":"src/app/icon.png","source_location":null,"weight":0.85},{"id":"ssrf_guarded_proxy_routes","label":"Host-Allowlisted Proxy API Routes","nodes":["agents_ping_ssrf_allowlist","agents_frame_proxy","readme_api_routes"],"relation":"form","confidence":"INFERRED","confidence_score":0.85,"source_file":"agents.md"},{"id":"two_shells_architecture","label":"Two-Shell Theming Architecture","nodes":["readme_two_shells","readme_web_shell","readme_skeuo_shell","agents_theme_root"],"relation":"participate_in","confidence":"INFERRED","confidence_score":0.85,"source_file":"README.md"}],"schema_version":1,"graphify_version":"0.9.91"},"nodes":[{"id":"src_app_components_apps_appdef","label":"AppDef","_callable":true,"_callable_class":true,"_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"appdef","source_file":"src/app/components/apps.tsx","source_location":"L13"},{"id":"src_app_components_contributionheatmap_activity","label":"Activity","_callable":true,"_callable_class":true,"_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"activity","source_file":"src/app/components/ContributionHeatmap.tsx","source_location":"L10"},{"id":"src_app_components_contributionheatmap_activitypayload","label":"ActivityPayload","_callable":true,"_callable_class":true,"_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"activitypayload","source_file":"src/app/components/ContributionHeatmap.tsx","source_location":"L19"},{"id":"src_app_components_contributionheatmap_heatmapdata","label":"HeatmapData","_callable":true,"_callable_class":true,"_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"heatmapdata","source_file":"src/app/components/ContributionHeatmap.tsx","source_location":"L5"},{"id":"src_app_components_usedesktopicons_cell","label":"Cell","_callable":true,"_callable_class":true,"_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"cell","source_file":"src/app/components/useDesktopIcons.ts","source_location":"L26"},{"id":"src_app_components_usedesktopicons_iconposition","label":"IconPosition","_callable":true,"_callable_class":true,"_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"iconposition","source_file":"src/app/components/useDesktopIcons.ts","source_location":"L13"},{"id":"src_app_components_windowsdesktop_iconentry","label":"IconEntry","_callable":true,"_callable_class":true,"_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"iconentry","source_file":"src/app/components/WindowsDesktop.tsx","source_location":"L33"},{"id":"src_app_components_windowsdesktop_shortcut","label":"Shortcut","_callable":true,"_callable_class":true,"_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"shortcut","source_file":"src/app/components/WindowsDesktop.tsx","source_location":"L19"},{"id":"src_app_components_winwindow_props","label":"Props","_callable":true,"_callable_class":true,"_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"props","source_file":"src/app/components/WinWindow.tsx","source_location":"L19"},{"id":"src_app_components_winwindow_winstate","label":"WinState","_callable":true,"_callable_class":true,"_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"winstate","source_file":"src/app/components/WinWindow.tsx","source_location":"L6"},{"id":"src_app_components_usecolorscheme_colorscheme","label":"ColorScheme","_callable":true,"_callable_class":true,"_origin":"ast","community":3,"community_name":"Theme & Clock Components","file_type":"code","norm_label":"colorscheme","source_file":"src/app/components/useColorScheme.ts","source_location":"L10"},{"id":"src_app_components_usetheme_theme","label":"Theme","_callable":true,"_callable_class":true,"_origin":"ast","community":3,"community_name":"Theme & Clock Components","file_type":"code","norm_label":"theme","source_file":"src/app/components/useTheme.ts","source_location":"L11"},{"id":"src_app_data_codingproject","label":"CodingProject","_callable":true,"_callable_class":true,"_origin":"ast","community":5,"community_name":"Project Index Data","file_type":"code","norm_label":"codingproject","source_file":"src/app/data.ts","source_location":"L19"},{"id":"src_app_data_codingprojectgroup","label":"CodingProjectGroup","_callable":true,"_callable_class":true,"_origin":"ast","community":5,"community_name":"Project Index Data","file_type":"code","norm_label":"codingprojectgroup","source_file":"src/app/data.ts","source_location":"L17"},{"id":"src_app_data_friend","label":"Friend","_callable":true,"_callable_class":true,"_origin":"ast","community":5,"community_name":"Project Index Data","file_type":"code","norm_label":"friend","source_file":"src/app/data.ts","source_location":"L49"},{"id":"src_app_data_projectstatus","label":"ProjectStatus","_callable":true,"_callable_class":true,"_origin":"ast","community":5,"community_name":"Project Index Data","file_type":"code","norm_label":"projectstatus","source_file":"src/app/data.ts","source_location":"L8"},{"id":"src_app_data_social","label":"Social","_callable":true,"_callable_class":true,"_origin":"ast","community":5,"community_name":"Project Index Data","file_type":"code","norm_label":"social","source_file":"src/app/data.ts","source_location":"L1"},{"id":"src_app_data_techproject","label":"TechProject","_callable":true,"_callable_class":true,"_origin":"ast","community":5,"community_name":"Project Index Data","file_type":"code","norm_label":"techproject","source_file":"src/app/data.ts","source_location":"L38"},{"id":"src_app_data_techprojectgroup","label":"TechProjectGroup","_callable":true,"_callable_class":true,"_origin":"ast","community":5,"community_name":"Project Index Data","file_type":"code","norm_label":"techprojectgroup","source_file":"src/app/data.ts","source_location":"L36"},{"id":"src_app_components_apps_aboutapp","label":"AboutApp()","_callable":true,"_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"aboutapp()","source_file":"src/app/components/apps.tsx","source_location":"L65"},{"id":"src_app_components_apps_contributionsapp","label":"ContributionsApp()","_callable":true,"_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"contributionsapp()","source_file":"src/app/components/apps.tsx","source_location":"L254"},{"id":"src_app_components_apps_createwebsiteapp","label":"createWebsiteApp()","_callable":true,"_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"createwebsiteapp()","source_file":"src/app/components/apps.tsx","source_location":"L763"},{"id":"src_app_components_apps_embeddedsite","label":"EmbeddedSite()","_callable":true,"_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"embeddedsite()","source_file":"src/app/components/apps.tsx","source_location":"L741"},{"id":"src_app_components_apps_friendsapp","label":"FriendsApp()","_callable":true,"_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"friendsapp()","source_file":"src/app/components/apps.tsx","source_location":"L220"},{"id":"src_app_components_apps_gitdxdapp","label":"GitdxdApp()","_callable":true,"_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"gitdxdapp()","source_file":"src/app/components/apps.tsx","source_location":"L239"},{"id":"src_app_components_apps_gymapp","label":"GymApp()","_callable":true,"_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"gymapp()","source_file":"src/app/components/apps.tsx","source_location":"L262"},{"id":"src_app_components_apps_nowapp","label":"NowApp()","_callable":true,"_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"nowapp()","source_file":"src/app/components/apps.tsx","source_location":"L96"},{"id":"src_app_components_apps_revivalapp","label":"RevivalApp()","_callable":true,"_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"revivalapp()","source_file":"src/app/components/apps.tsx","source_location":"L437"},{"id":"src_app_components_apps_rustywolfapp","label":"RustyWolfApp()","_callable":true,"_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"rustywolfapp()","source_file":"src/app/components/apps.tsx","source_location":"L454"},{"id":"src_app_components_apps_servicesapp","label":"ServicesApp()","_callable":true,"_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"servicesapp()","source_file":"src/app/components/apps.tsx","source_location":"L145"},{"id":"src_app_components_apps_smpapp","label":"SmpApp()","_callable":true,"_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"smpapp()","source_file":"src/app/components/apps.tsx","source_location":"L289"},{"id":"src_app_components_apps_socialsapp","label":"SocialsApp()","_callable":true,"_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"socialsapp()","source_file":"src/app/components/apps.tsx","source_location":"L120"},{"id":"src_app_components_apps_terminal","label":"Terminal()","_callable":true,"_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"terminal()","source_file":"src/app/components/apps.tsx","source_location":"L507"},{"id":"src_app_components_apps_websiteapp","label":"WebsiteApp()","_callable":true,"_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"websiteapp()","source_file":"src/app/components/apps.tsx","source_location":"L711"},{"id":"src_app_components_contributionheatmap_contributionheatmap","label":"ContributionHeatmap()","_callable":true,"_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"contributionheatmap()","source_file":"src/app/components/ContributionHeatmap.tsx","source_location":"L28"},{"id":"src_app_components_contributionheatmap_contributionheatmap_fetchactivities","label":"fetchActivities()","_callable":true,"_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"fetchactivities()","source_file":"src/app/components/ContributionHeatmap.tsx","source_location":"L106"},{"id":"src_app_components_contributionheatmap_contributionheatmap_fetchheatmap","label":"fetchHeatmap()","_callable":true,"_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"fetchheatmap()","source_file":"src/app/components/ContributionHeatmap.tsx","source_location":"L38"},{"id":"src_app_components_featurewindow_browserbody","label":"BrowserBody()","_callable":true,"_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"browserbody()","source_file":"src/app/components/FeatureWindow.tsx","source_location":"L63"},{"id":"src_app_components_featurewindow_chrome","label":"Chrome()","_callable":true,"_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"chrome()","source_file":"src/app/components/FeatureWindow.tsx","source_location":"L13"},{"id":"src_app_components_featurewindow_featurewindow","label":"FeatureWindow()","_callable":true,"_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"featurewindow()","source_file":"src/app/components/FeatureWindow.tsx","source_location":"L134"},{"id":"src_app_components_featurewindow_forgebody","label":"ForgeBody()","_callable":true,"_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"forgebody()","source_file":"src/app/components/FeatureWindow.tsx","source_location":"L96"},{"id":"src_app_components_featurewindow_gamebody","label":"GameBody()","_callable":true,"_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"gamebody()","source_file":"src/app/components/FeatureWindow.tsx","source_location":"L39"},{"id":"src_app_components_servicebutton_servicebutton","label":"ServiceButton()","_callable":true,"_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"servicebutton()","source_file":"src/app/components/ServiceButton.tsx","source_location":"L5"},{"id":"src_app_components_usedesktopicons_usedesktopicons","label":"useDesktopIcons()","_callable":true,"_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"usedesktopicons()","source_file":"src/app/components/useDesktopIcons.ts","source_location":"L49"},{"id":"src_app_components_winwindow_winwindow","label":"WinWindow()","_callable":true,"_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"winwindow()","source_file":"src/app/components/WinWindow.tsx","source_location":"L37"},{"id":"scripts_dev_server_hasforwardedheaders","label":"hasForwardedHeaders()","_callable":true,"_origin":"ast","community":11,"community_name":"Custom Dev Server","file_type":"code","norm_label":"hasforwardedheaders()","source_file":"scripts/dev-server.mjs","source_location":"L49"},{"id":"scripts_dev_server_isdevdebugrequest","label":"isDevDebugRequest()","_callable":true,"_origin":"ast","community":11,"community_name":"Custom Dev Server","file_type":"code","norm_label":"isdevdebugrequest()","source_file":"scripts/dev-server.mjs","source_location":"L64"},{"id":"scripts_dev_server_islocaldebugrequest","label":"isLocalDebugRequest()","_callable":true,"_origin":"ast","community":11,"community_name":"Custom Dev Server","file_type":"code","norm_label":"islocaldebugrequest()","source_file":"scripts/dev-server.mjs","source_location":"L60"},{"id":"scripts_dev_server_isloopback","label":"isLoopback()","_callable":true,"_origin":"ast","community":11,"community_name":"Custom Dev Server","file_type":"code","norm_label":"isloopback()","source_file":"scripts/dev-server.mjs","source_location":"L36"},{"id":"scripts_dev_server_shutdown","label":"shutdown()","_callable":true,"_origin":"ast","community":11,"community_name":"Custom Dev Server","file_type":"code","norm_label":"shutdown()","source_file":"scripts/dev-server.mjs","source_location":"L103"},{"id":"vendor_braces_index_braces","label":"braces()","_callable":true,"_origin":"ast","community":16,"community_name":"braces Public API Methods","file_type":"code","norm_label":"braces()","source_file":"vendor/braces/index.js","source_location":"L22"},{"id":"vendor_braces_index_braces_compile","label":".compile()","_callable":true,"_origin":"ast","community":16,"community_name":"braces Public API Methods","file_type":"code","norm_label":".compile()","source_file":"vendor/braces/index.js","source_location":"L96"},{"id":"vendor_braces_index_braces_create","label":".create()","_callable":true,"_origin":"ast","community":16,"community_name":"braces Public API Methods","file_type":"code","norm_label":".create()","source_file":"vendor/braces/index.js","source_location":"L156"},{"id":"vendor_braces_index_braces_expand","label":".expand()","_callable":true,"_origin":"ast","community":16,"community_name":"braces Public API Methods","file_type":"code","norm_label":".expand()","source_file":"vendor/braces/index.js","source_location":"L120"},{"id":"vendor_braces_index_braces_parse","label":".parse()","_callable":true,"_origin":"ast","community":16,"community_name":"braces Public API Methods","file_type":"code","norm_label":".parse()","source_file":"vendor/braces/index.js","source_location":"L58"},{"id":"vendor_braces_index_braces_stringify","label":".stringify()","_callable":true,"_origin":"ast","community":16,"community_name":"braces Public API Methods","file_type":"code","norm_label":".stringify()","source_file":"vendor/braces/index.js","source_location":"L74"},{"id":"src_app_components_apps_welcomeapp","label":"WelcomeApp()","_callable":true,"_origin":"ast","community":3,"community_name":"Theme & Clock Components","file_type":"code","norm_label":"welcomeapp()","source_file":"src/app/components/apps.tsx","source_location":"L25"},{"id":"src_app_components_clock_clock","label":"Clock()","_callable":true,"_origin":"ast","community":3,"community_name":"Theme & Clock Components","file_type":"code","norm_label":"clock()","source_file":"src/app/components/Clock.tsx","source_location":"L20"},{"id":"src_app_components_clock_gettime","label":"getTime()","_callable":true,"_origin":"ast","community":3,"community_name":"Theme & Clock Components","file_type":"code","norm_label":"gettime()","source_file":"src/app/components/Clock.tsx","source_location":"L5"},{"id":"src_app_components_clock_subscribe","label":"subscribe()","_callable":true,"_origin":"ast","community":3,"community_name":"Theme & Clock Components","file_type":"code","norm_label":"subscribe()","source_file":"src/app/components/Clock.tsx","source_location":"L15"},{"id":"src_app_components_jokerlogo_jokerlogo","label":"JokerLogo()","_callable":true,"_origin":"ast","community":3,"community_name":"Theme & Clock Components","file_type":"code","norm_label":"jokerlogo()","source_file":"src/app/components/JokerLogo.tsx","source_location":"L6"},{"id":"src_app_components_themeroot_themeroot","label":"ThemeRoot()","_callable":true,"_origin":"ast","community":3,"community_name":"Theme & Clock Components","file_type":"code","norm_label":"themeroot()","source_file":"src/app/components/ThemeRoot.tsx","source_location":"L7"},{"id":"src_app_components_usecolorscheme_getserversnapshot","label":"getServerSnapshot()","_callable":true,"_origin":"ast","community":3,"community_name":"Theme & Clock Components","file_type":"code","norm_label":"getserversnapshot()","source_file":"src/app/components/useColorScheme.ts","source_location":"L30"},{"id":"src_app_components_usecolorscheme_getsnapshot","label":"getSnapshot()","_callable":true,"_origin":"ast","community":3,"community_name":"Theme & Clock Components","file_type":"code","norm_label":"getsnapshot()","source_file":"src/app/components/useColorScheme.ts","source_location":"L24"},{"id":"src_app_components_usecolorscheme_setcolorscheme","label":"setColorScheme()","_callable":true,"_origin":"ast","community":3,"community_name":"Theme & Clock Components","file_type":"code","norm_label":"setcolorscheme()","source_file":"src/app/components/useColorScheme.ts","source_location":"L34"},{"id":"src_app_components_usecolorscheme_subscribe","label":"subscribe()","_callable":true,"_origin":"ast","community":3,"community_name":"Theme & Clock Components","file_type":"code","norm_label":"subscribe()","source_file":"src/app/components/useColorScheme.ts","source_location":"L15"},{"id":"src_app_components_usecolorscheme_usecolorscheme","label":"useColorScheme()","_callable":true,"_origin":"ast","community":3,"community_name":"Theme & Clock Components","file_type":"code","norm_label":"usecolorscheme()","source_file":"src/app/components/useColorScheme.ts","source_location":"L45"},{"id":"src_app_components_usetheme_getserversnapshot","label":"getServerSnapshot()","_callable":true,"_origin":"ast","community":3,"community_name":"Theme & Clock Components","file_type":"code","norm_label":"getserversnapshot()","source_file":"src/app/components/useTheme.ts","source_location":"L33"},{"id":"src_app_components_usetheme_getsnapshot","label":"getSnapshot()","_callable":true,"_origin":"ast","community":3,"community_name":"Theme & Clock Components","file_type":"code","norm_label":"getsnapshot()","source_file":"src/app/components/useTheme.ts","source_location":"L27"},{"id":"src_app_components_usetheme_settheme","label":"setTheme()","_callable":true,"_origin":"ast","community":3,"community_name":"Theme & Clock Components","file_type":"code","norm_label":"settheme()","source_file":"src/app/components/useTheme.ts","source_location":"L37"},{"id":"src_app_components_usetheme_subscribe","label":"subscribe()","_callable":true,"_origin":"ast","community":3,"community_name":"Theme & Clock Components","file_type":"code","norm_label":"subscribe()","source_file":"src/app/components/useTheme.ts","source_location":"L16"},{"id":"src_app_components_usetheme_usetheme","label":"useTheme()","_callable":true,"_origin":"ast","community":3,"community_name":"Theme & Clock Components","file_type":"code","norm_label":"usetheme()","source_file":"src/app/components/useTheme.ts","source_location":"L48"},{"id":"src_app_components_weblayout_gym","label":"Gym()","_callable":true,"_origin":"ast","community":3,"community_name":"Theme & Clock Components","file_type":"code","norm_label":"gym()","source_file":"src/app/components/WebLayout.tsx","source_location":"L124"},{"id":"src_app_components_weblayout_section","label":"Section()","_callable":true,"_origin":"ast","community":3,"community_name":"Theme & Clock Components","file_type":"code","norm_label":"section()","source_file":"src/app/components/WebLayout.tsx","source_location":"L24"},{"id":"src_app_components_weblayout_services","label":"Services()","_callable":true,"_origin":"ast","community":3,"community_name":"Theme & Clock Components","file_type":"code","norm_label":"services()","source_file":"src/app/components/WebLayout.tsx","source_location":"L67"},{"id":"src_app_components_weblayout_socials","label":"Socials()","_callable":true,"_origin":"ast","community":3,"community_name":"Theme & Clock Components","file_type":"code","norm_label":"socials()","source_file":"src/app/components/WebLayout.tsx","source_location":"L48"},{"id":"src_app_components_weblayout_weblayout","label":"WebLayout()","_callable":true,"_origin":"ast","community":3,"community_name":"Theme & Clock Components","file_type":"code","norm_label":"weblayout()","source_file":"src/app/components/WebLayout.tsx","source_location":"L144"},{"id":"src_app_components_windowsdesktop_windowsdesktop","label":"WindowsDesktop()","_callable":true,"_origin":"ast","community":3,"community_name":"Theme & Clock Components","file_type":"code","norm_label":"windowsdesktop()","source_file":"src/app/components/WindowsDesktop.tsx","source_location":"L88"},{"id":"src_app_page_home","label":"Home()","_callable":true,"_origin":"ast","community":3,"community_name":"Theme & Clock Components","file_type":"code","norm_label":"home()","source_file":"src/app/page.tsx","source_location":"L18"},{"id":"src_app_api_activities_route_get","label":"GET()","_callable":true,"_origin":"ast","community":38,"community_name":"Activities API Route","file_type":"code","norm_label":"get()","source_file":"src/app/api/activities/route.ts","source_location":"L3"},{"id":"src_app_api_heatmap_route_get","label":"GET()","_callable":true,"_origin":"ast","community":39,"community_name":"Heatmap API Route","file_type":"code","norm_label":"get()","source_file":"src/app/api/heatmap/route.ts","source_location":"L1"},{"id":"vendor_braces_lib_compile_compile","label":"compile()","_callable":true,"_origin":"ast","community":4,"community_name":"braces Parsing Engine","file_type":"code","norm_label":"compile()","source_file":"vendor/braces/lib/compile.js","source_location":"L6"},{"id":"vendor_braces_lib_expand_append","label":"append()","_callable":true,"_origin":"ast","community":4,"community_name":"braces Parsing Engine","file_type":"code","norm_label":"append()","source_file":"vendor/braces/lib/expand.js","source_location":"L7"},{"id":"vendor_braces_lib_expand_expand","label":"expand()","_callable":true,"_origin":"ast","community":4,"community_name":"braces Parsing Engine","file_type":"code","norm_label":"expand()","source_file":"vendor/braces/lib/expand.js","source_location":"L36"},{"id":"vendor_braces_lib_utils_enclosebrace","label":"encloseBrace()","_callable":true,"_origin":"ast","community":4,"community_name":"braces Parsing Engine","file_type":"code","norm_label":"enclosebrace()","source_file":"vendor/braces/lib/utils.js","source_location":"L49"},{"id":"vendor_braces_lib_utils_escapenode","label":"escapeNode()","_callable":true,"_origin":"ast","community":4,"community_name":"braces Parsing Engine","file_type":"code","norm_label":"escapenode()","source_file":"vendor/braces/lib/utils.js","source_location":"L33"},{"id":"vendor_braces_lib_utils_exceedslimit","label":"exceedsLimit()","_callable":true,"_origin":"ast","community":4,"community_name":"braces Parsing Engine","file_type":"code","norm_label":"exceedslimit()","source_file":"vendor/braces/lib/utils.js","source_location":"L23"},{"id":"vendor_braces_lib_utils_find","label":"find()","_callable":true,"_origin":"ast","community":4,"community_name":"braces Parsing Engine","file_type":"code","norm_label":"find()","source_file":"vendor/braces/lib/utils.js","source_location":"L17"},{"id":"vendor_braces_lib_utils_flatten","label":"flatten()","_callable":true,"_origin":"ast","community":4,"community_name":"braces Parsing Engine","file_type":"code","norm_label":"flatten()","source_file":"vendor/braces/lib/utils.js","source_location":"L101"},{"id":"vendor_braces_lib_utils_isinteger","label":"isInteger()","_callable":true,"_origin":"ast","community":4,"community_name":"braces Parsing Engine","file_type":"code","norm_label":"isinteger()","source_file":"vendor/braces/lib/utils.js","source_location":"L3"},{"id":"vendor_braces_lib_utils_isinvalidbrace","label":"isInvalidBrace()","_callable":true,"_origin":"ast","community":4,"community_name":"braces Parsing Engine","file_type":"code","norm_label":"isinvalidbrace()","source_file":"vendor/braces/lib/utils.js","source_location":"L62"},{"id":"vendor_braces_lib_utils_isopenorclose","label":"isOpenOrClose()","_callable":true,"_origin":"ast","community":4,"community_name":"braces Parsing Engine","file_type":"code","norm_label":"isopenorclose()","source_file":"vendor/braces/lib/utils.js","source_location":"L80"},{"id":"vendor_braces_lib_utils_reduce","label":"reduce()","_callable":true,"_origin":"ast","community":4,"community_name":"braces Parsing Engine","file_type":"code","norm_label":"reduce()","source_file":"vendor/braces/lib/utils.js","source_location":"L91"},{"id":"src_app_revival_inc_page_revivalinc","label":"RevivalInc()","_callable":true,"_origin":"ast","community":40,"community_name":"Revival Inc. Page","file_type":"code","norm_label":"revivalinc()","source_file":"src/app/revival-inc/page.tsx","source_location":"L1"},{"id":"src_app_components_apps_hardwareapp","label":"HardwareApp()","_callable":true,"_origin":"ast","community":5,"community_name":"Project Index Data","file_type":"code","norm_label":"hardwareapp()","source_file":"src/app/components/apps.tsx","source_location":"L212"},{"id":"src_app_components_apps_projectsapp","label":"ProjectsApp()","_callable":true,"_origin":"ast","community":5,"community_name":"Project Index Data","file_type":"code","norm_label":"projectsapp()","source_file":"src/app/components/apps.tsx","source_location":"L204"},{"id":"src_app_components_projectindex_codingprojectindex","label":"CodingProjectIndex()","_callable":true,"_origin":"ast","community":5,"community_name":"Project Index Data","file_type":"code","norm_label":"codingprojectindex()","source_file":"src/app/components/ProjectIndex.tsx","source_location":"L106"},{"id":"src_app_components_projectindex_codingrow","label":"CodingRow()","_callable":true,"_origin":"ast","community":5,"community_name":"Project Index Data","file_type":"code","norm_label":"codingrow()","source_file":"src/app/components/ProjectIndex.tsx","source_location":"L61"},{"id":"src_app_components_projectindex_group","label":"Group()","_callable":true,"_origin":"ast","community":5,"community_name":"Project Index Data","file_type":"code","norm_label":"group()","source_file":"src/app/components/ProjectIndex.tsx","source_location":"L41"},{"id":"src_app_components_projectindex_hardwareprojectindex","label":"HardwareProjectIndex()","_callable":true,"_origin":"ast","community":5,"community_name":"Project Index Data","file_type":"code","norm_label":"hardwareprojectindex()","source_file":"src/app/components/ProjectIndex.tsx","source_location":"L124"},{"id":"src_app_components_projectindex_hardwarerow","label":"HardwareRow()","_callable":true,"_origin":"ast","community":5,"community_name":"Project Index Data","file_type":"code","norm_label":"hardwarerow()","source_file":"src/app/components/ProjectIndex.tsx","source_location":"L92"},{"id":"vendor_braces_lib_parse_parse","label":"parse()","_callable":true,"_origin":"ast","community":6,"community_name":"braces Character Constants","file_type":"code","norm_label":"parse()","source_file":"vendor/braces/lib/parse.js","source_location":"L31"},{"id":"src_app_api_frame_route_clickshim","label":"clickShim()","_callable":true,"_origin":"ast","community":7,"community_name":"Next Config & API Routes","file_type":"code","norm_label":"clickshim()","source_file":"src/app/api/frame/route.ts","source_location":"L104"},{"id":"src_app_api_frame_route_fail","label":"fail()","_callable":true,"_origin":"ast","community":7,"community_name":"Next Config & API Routes","file_type":"code","norm_label":"fail()","source_file":"src/app/api/frame/route.ts","source_location":"L25"},{"id":"src_app_api_frame_route_get","label":"GET()","_callable":true,"_origin":"ast","community":7,"community_name":"Next Config & API Routes","file_type":"code","norm_label":"get()","source_file":"src/app/api/frame/route.ts","source_location":"L29"},{"id":"src_app_api_frame_route_isallowedhost","label":"isAllowedHost()","_callable":true,"_origin":"ast","community":7,"community_name":"Next Config & API Routes","file_type":"code","norm_label":"isallowedhost()","source_file":"src/app/api/frame/route.ts","source_location":"L17"},{"id":"src_app_api_ping_route_get","label":"GET()","_callable":true,"_origin":"ast","community":7,"community_name":"Next Config & API Routes","file_type":"code","norm_label":"get()","source_file":"src/app/api/ping/route.ts","source_location":"L33"},{"id":"src_app_api_ping_route_isallowedhost","label":"isAllowedHost()","_callable":true,"_origin":"ast","community":7,"community_name":"Next Config & API Routes","file_type":"code","norm_label":"isallowedhost()","source_file":"src/app/api/ping/route.ts","source_location":"L21"},{"id":"src_app_components_themescript_themescript","label":"ThemeScript()","_callable":true,"_origin":"ast","community":7,"community_name":"Next Config & API Routes","file_type":"code","norm_label":"themescript()","source_file":"src/app/components/ThemeScript.tsx","source_location":"L14"},{"id":"src_app_layout_rootlayout","label":"RootLayout()","_callable":true,"_origin":"ast","community":7,"community_name":"Next Config & API Routes","file_type":"code","norm_label":"rootlayout()","source_file":"src/app/layout.tsx","source_location":"L22"},{"id":"src_app_components_apps","label":"apps.tsx","_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"apps.tsx","source_file":"src/app/components/apps.tsx","source_location":"L1"},{"id":"src_app_components_apps_alacritty_app","label":"ALACRITTY_APP","_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"alacritty_app","source_file":"src/app/components/apps.tsx","source_location":"L690"},{"id":"src_app_components_apps_app_by_id","label":"APP_BY_ID","_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"app_by_id","source_file":"src/app/components/apps.tsx","source_location":"L818"},{"id":"src_app_components_apps_apps","label":"APPS","_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"apps","source_file":"src/app/components/apps.tsx","source_location":"L802"},{"id":"src_app_components_apps_neofetch","label":"NEOFETCH","_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"neofetch","source_file":"src/app/components/apps.tsx","source_location":"L495"},{"id":"src_app_components_apps_sike_art","label":"SIKE_ART","_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"sike_art","source_file":"src/app/components/apps.tsx","source_location":"L471"},{"id":"src_app_components_apps_smp_app","label":"SMP_APP","_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"smp_app","source_file":"src/app/components/apps.tsx","source_location":"L701"},{"id":"src_app_components_apps_terminal_files","label":"TERMINAL_FILES","_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"terminal_files","source_file":"src/app/components/apps.tsx","source_location":"L486"},{"id":"src_app_components_contributionheatmap","label":"ContributionHeatmap.tsx","_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"contributionheatmap.tsx","source_file":"src/app/components/ContributionHeatmap.tsx","source_location":"L1"},{"id":"src_app_components_featurewindow","label":"FeatureWindow.tsx","_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"featurewindow.tsx","source_file":"src/app/components/FeatureWindow.tsx","source_location":"L1"},{"id":"src_app_components_servicebutton","label":"ServiceButton.tsx","_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"servicebutton.tsx","source_file":"src/app/components/ServiceButton.tsx","source_location":"L1"},{"id":"src_app_components_usedesktopicons","label":"useDesktopIcons.ts","_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"usedesktopicons.ts","source_file":"src/app/components/useDesktopIcons.ts","source_location":"L1"},{"id":"src_app_components_windowsdesktop","label":"WindowsDesktop.tsx","_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"windowsdesktop.tsx","source_file":"src/app/components/WindowsDesktop.tsx","source_location":"L1"},{"id":"src_app_components_windowsdesktop_friend_shortcuts","label":"FRIEND_SHORTCUTS","_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"friend_shortcuts","source_file":"src/app/components/WindowsDesktop.tsx","source_location":"L67"},{"id":"src_app_components_windowsdesktop_icon_keys","label":"ICON_KEYS","_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"icon_keys","source_file":"src/app/components/WindowsDesktop.tsx","source_location":"L82"},{"id":"src_app_components_windowsdesktop_left_apps","label":"LEFT_APPS","_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"left_apps","source_file":"src/app/components/WindowsDesktop.tsx","source_location":"L17"},{"id":"src_app_components_windowsdesktop_service_shortcuts","label":"SERVICE_SHORTCUTS","_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"service_shortcuts","source_file":"src/app/components/WindowsDesktop.tsx","source_location":"L52"},{"id":"src_app_components_winwindow","label":"WinWindow.tsx","_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"winwindow.tsx","source_file":"src/app/components/WinWindow.tsx","source_location":"L1"},{"id":"src_app_components_winwindow_resize_dirs","label":"RESIZE_DIRS","_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"code","norm_label":"resize_dirs","source_file":"src/app/components/WinWindow.tsx","source_location":"L35"},{"id":"ref_react","label":"react","_origin":"ast","community":0,"community_name":"Desktop App Catalog","file_type":"concept","norm_label":"react","source_file":"package.json","source_location":"L14"},{"id":"package_devdependencies","label":"devDependencies","_origin":"ast","community":10,"community_name":"Root Dev Dependencies","file_type":"code","norm_label":"devdependencies","source_file":"package.json","source_location":"L17"},{"id":"package_devdependencies_autoprefixer","label":"autoprefixer","_origin":"ast","community":10,"community_name":"Root Dev Dependencies","file_type":"code","norm_label":"autoprefixer","source_file":"package.json","source_location":"L23"},{"id":"package_devdependencies_eslint","label":"eslint","_origin":"ast","community":10,"community_name":"Root Dev Dependencies","file_type":"code","norm_label":"eslint","source_file":"package.json","source_location":"L24"},{"id":"package_devdependencies_eslint_config_next","label":"eslint-config-next","_origin":"ast","community":10,"community_name":"Root Dev Dependencies","file_type":"code","norm_label":"eslint-config-next","source_file":"package.json","source_location":"L25"},{"id":"package_devdependencies_fill_range","label":"fill-range","_origin":"ast","community":10,"community_name":"Root Dev Dependencies","file_type":"code","norm_label":"fill-range","source_file":"package.json","source_location":"L26"},{"id":"package_devdependencies_postcss","label":"postcss","_origin":"ast","community":10,"community_name":"Root Dev Dependencies","file_type":"code","norm_label":"postcss","source_file":"package.json","source_location":"L27"},{"id":"package_devdependencies_svgr_webpack","label":"@svgr/webpack","_origin":"ast","community":10,"community_name":"Root Dev Dependencies","file_type":"code","norm_label":"@svgr/webpack","source_file":"package.json","source_location":"L18"},{"id":"package_devdependencies_tailwindcss","label":"tailwindcss","_origin":"ast","community":10,"community_name":"Root Dev Dependencies","file_type":"code","norm_label":"tailwindcss","source_file":"package.json","source_location":"L28"},{"id":"package_devdependencies_tailwindcss_postcss","label":"@tailwindcss/postcss","_origin":"ast","community":10,"community_name":"Root Dev Dependencies","file_type":"code","norm_label":"@tailwindcss/postcss","source_file":"package.json","source_location":"L19"},{"id":"package_devdependencies_types_node","label":"@types/node","_origin":"ast","community":10,"community_name":"Root Dev Dependencies","file_type":"code","norm_label":"@types/node","source_file":"package.json","source_location":"L20"},{"id":"package_devdependencies_types_react","label":"@types/react","_origin":"ast","community":10,"community_name":"Root Dev Dependencies","file_type":"code","norm_label":"@types/react","source_file":"package.json","source_location":"L21"},{"id":"package_devdependencies_types_react_dom","label":"@types/react-dom","_origin":"ast","community":10,"community_name":"Root Dev Dependencies","file_type":"code","norm_label":"@types/react-dom","source_file":"package.json","source_location":"L22"},{"id":"package_devdependencies_typescript","label":"typescript","_origin":"ast","community":10,"community_name":"Root Dev Dependencies","file_type":"code","norm_label":"typescript","source_file":"package.json","source_location":"L29"},{"id":"scripts_dev_server","label":"dev-server.mjs","_origin":"ast","community":11,"community_name":"Custom Dev Server","file_type":"code","norm_label":"dev-server.mjs","source_file":"scripts/dev-server.mjs","source_location":"L1"},{"id":"scripts_dev_server_app","label":"app","_origin":"ast","community":11,"community_name":"Custom Dev Server","file_type":"code","norm_label":"app","source_file":"scripts/dev-server.mjs","source_location":"L91"},{"id":"scripts_dev_server_port","label":"port","_origin":"ast","community":11,"community_name":"Custom Dev Server","file_type":"code","norm_label":"port","source_file":"scripts/dev-server.mjs","source_location":"L27"},{"id":"scripts_dev_server_server","label":"server","_origin":"ast","community":11,"community_name":"Custom Dev Server","file_type":"code","norm_label":"server","source_file":"scripts/dev-server.mjs","source_location":"L77"},{"id":"install_dependencies_deb","label":"install-dependencies-deb.sh","_origin":"ast","community":12,"community_name":"Debian Dependency Installer","file_type":"code","metadata":{"language":"bash","kind":"file"},"norm_label":"install-dependencies-deb.sh","source_file":"install-dependencies-deb.sh","source_location":"L1"},{"id":"install_dependencies_deb_die","label":"die()","_origin":"ast","community":12,"community_name":"Debian Dependency Installer","file_type":"code","metadata":{"language":"bash","kind":"bash_function"},"norm_label":"die()","source_file":"install-dependencies-deb.sh","source_location":"L54"},{"id":"install_dependencies_deb_log","label":"log()","_origin":"ast","community":12,"community_name":"Debian Dependency Installer","file_type":"code","metadata":{"language":"bash","kind":"bash_function"},"norm_label":"log()","source_file":"install-dependencies-deb.sh","source_location":"L52"},{"id":"install_dependencies_deb_node_ok","label":"node_ok()","_origin":"ast","community":12,"community_name":"Debian Dependency Installer","file_type":"code","metadata":{"language":"bash","kind":"bash_function"},"norm_label":"node_ok()","source_file":"install-dependencies-deb.sh","source_location":"L99"},{"id":"install_dependencies_deb_sh__entry","label":"install-dependencies-deb.sh script","_origin":"ast","community":12,"community_name":"Debian Dependency Installer","file_type":"code","metadata":{"language":"bash","kind":"bash_entrypoint"},"norm_label":"install-dependencies-deb.sh script","source_file":"install-dependencies-deb.sh","source_location":"L1"},{"id":"install_dependencies_deb_usage","label":"usage()","_origin":"ast","community":12,"community_name":"Debian Dependency Installer","file_type":"code","metadata":{"language":"bash","kind":"bash_function"},"norm_label":"usage()","source_file":"install-dependencies-deb.sh","source_location":"L25"},{"id":"install_dependencies_deb_warn","label":"warn()","_origin":"ast","community":12,"community_name":"Debian Dependency Installer","file_type":"code","metadata":{"language":"bash","kind":"bash_function"},"norm_label":"warn()","source_file":"install-dependencies-deb.sh","source_location":"L53"},{"id":"package_minimatch_10_0_0_brace_expansion","label":"brace-expansion","_origin":"ast","community":13,"community_name":"brace-expansion Overrides","file_type":"code","norm_label":"brace-expansion","source_file":"package.json","source_location":"L39"},{"id":"package_minimatch_3_0_0_brace_expansion","label":"brace-expansion","_origin":"ast","community":13,"community_name":"brace-expansion Overrides","file_type":"code","norm_label":"brace-expansion","source_file":"package.json","source_location":"L36"},{"id":"package_overrides","label":"overrides","_origin":"ast","community":13,"community_name":"brace-expansion Overrides","file_type":"code","norm_label":"overrides","source_file":"package.json","source_location":"L34"},{"id":"package_overrides_braces","label":"braces","_origin":"ast","community":13,"community_name":"brace-expansion Overrides","file_type":"code","norm_label":"braces","source_file":"package.json","source_location":"L41"},{"id":"package_overrides_minimatch_10_0_0","label":"minimatch@^10.0.0","_origin":"ast","community":13,"community_name":"brace-expansion Overrides","file_type":"code","norm_label":"minimatch@^10.0.0","source_file":"package.json","source_location":"L38"},{"id":"package_overrides_minimatch_3_0_0","label":"minimatch@^3.0.0","_origin":"ast","community":13,"community_name":"brace-expansion Overrides","file_type":"code","norm_label":"minimatch@^3.0.0","source_file":"package.json","source_location":"L35"},{"id":"package_scripts","label":"scripts","_origin":"ast","community":14,"community_name":"npm Scripts","file_type":"code","norm_label":"scripts","source_file":"package.json","source_location":"L5"},{"id":"package_scripts_build","label":"build","_origin":"ast","community":14,"community_name":"npm Scripts","file_type":"code","norm_label":"build","source_file":"package.json","source_location":"L8"},{"id":"package_scripts_dev","label":"dev","_origin":"ast","community":14,"community_name":"npm Scripts","file_type":"code","norm_label":"dev","source_file":"package.json","source_location":"L6"},{"id":"package_scripts_dev_next","label":"dev:next","_origin":"ast","community":14,"community_name":"npm Scripts","file_type":"code","norm_label":"dev:next","source_file":"package.json","source_location":"L7"},{"id":"package_scripts_lint","label":"lint","_origin":"ast","community":14,"community_name":"npm Scripts","file_type":"code","norm_label":"lint","source_file":"package.json","source_location":"L10"},{"id":"package_scripts_start","label":"start","_origin":"ast","community":14,"community_name":"npm Scripts","file_type":"code","norm_label":"start","source_file":"package.json","source_location":"L9"},{"id":"eslint_config","label":"eslint.config.mjs","_origin":"ast","community":18,"community_name":"ESLint Configuration","file_type":"code","norm_label":"eslint.config.mjs","source_file":"eslint.config.mjs","source_location":"L1"},{"id":"eslint_config_eslintconfig","label":"eslintConfig","_origin":"ast","community":18,"community_name":"ESLint Configuration","file_type":"code","norm_label":"eslintconfig","source_file":"eslint.config.mjs","source_location":"L5"},{"id":"ref_eslint","label":"eslint","_origin":"ast","community":18,"community_name":"ESLint Configuration","file_type":"concept","norm_label":"eslint","source_file":"package.json","source_location":"L24"},{"id":"ref_eslint_config_next","label":"eslint-config-next","_origin":"ast","community":18,"community_name":"ESLint Configuration","file_type":"concept","norm_label":"eslint-config-next","source_file":"package.json","source_location":"L25"},{"id":"package_dependencies","label":"dependencies","_origin":"ast","community":19,"community_name":"Runtime Dependencies","file_type":"code","norm_label":"dependencies","source_file":"package.json","source_location":"L12"},{"id":"package_dependencies_next","label":"next","_origin":"ast","community":19,"community_name":"Runtime Dependencies","file_type":"code","norm_label":"next","source_file":"package.json","source_location":"L13"},{"id":"package_dependencies_react","label":"react","_origin":"ast","community":19,"community_name":"Runtime Dependencies","file_type":"code","norm_label":"react","source_file":"package.json","source_location":"L14"},{"id":"package_dependencies_react_dom","label":"react-dom","_origin":"ast","community":19,"community_name":"Runtime Dependencies","file_type":"code","norm_label":"react-dom","source_file":"package.json","source_location":"L15"},{"id":"vendor_braces_package","label":"braces/package.json","_origin":"ast","community":2,"community_name":"braces Package Metadata","file_type":"code","norm_label":"braces/package.json","source_file":"vendor/braces/package.json","source_location":"L1"},{"id":"vendor_braces_package_author","label":"author","_origin":"ast","community":2,"community_name":"braces Package Metadata","file_type":"code","norm_label":"author","source_file":"vendor/braces/package.json","source_location":"L6"},{"id":"vendor_braces_package_bugs","label":"bugs","_origin":"ast","community":2,"community_name":"braces Package Metadata","file_type":"code","norm_label":"bugs","source_file":"vendor/braces/package.json","source_location":"L15"},{"id":"vendor_braces_package_bugs_url","label":"url","_origin":"ast","community":2,"community_name":"braces Package Metadata","file_type":"code","norm_label":"url","source_file":"vendor/braces/package.json","source_location":"L16"},{"id":"vendor_braces_package_contributors","label":"contributors","_origin":"ast","community":2,"community_name":"braces Package Metadata","file_type":"code","norm_label":"contributors","source_file":"vendor/braces/package.json","source_location":"L7"},{"id":"vendor_braces_package_dependencies","label":"dependencies","_origin":"ast","community":2,"community_name":"braces Package Metadata","file_type":"code","norm_label":"dependencies","source_file":"vendor/braces/package.json","source_location":"L31"},{"id":"vendor_braces_package_dependencies_fill_range","label":"fill-range","_origin":"ast","community":2,"community_name":"braces Package Metadata","file_type":"code","norm_label":"fill-range","source_file":"vendor/braces/package.json","source_location":"L32"},{"id":"vendor_braces_package_description","label":"description","_origin":"ast","community":2,"community_name":"braces Package Metadata","file_type":"code","norm_label":"description","source_file":"vendor/braces/package.json","source_location":"L3"},{"id":"vendor_braces_package_devdependencies","label":"devDependencies","_origin":"ast","community":2,"community_name":"braces Package Metadata","file_type":"code","norm_label":"devdependencies","source_file":"vendor/braces/package.json","source_location":"L34"},{"id":"vendor_braces_package_devdependencies_ansi_colors","label":"ansi-colors","_origin":"ast","community":2,"community_name":"braces Package Metadata","file_type":"code","norm_label":"ansi-colors","source_file":"vendor/braces/package.json","source_location":"L35"},{"id":"vendor_braces_package_devdependencies_bash_path","label":"bash-path","_origin":"ast","community":2,"community_name":"braces Package Metadata","file_type":"code","norm_label":"bash-path","source_file":"vendor/braces/package.json","source_location":"L36"},{"id":"vendor_braces_package_devdependencies_gulp_format_md","label":"gulp-format-md","_origin":"ast","community":2,"community_name":"braces Package Metadata","file_type":"code","norm_label":"gulp-format-md","source_file":"vendor/braces/package.json","source_location":"L37"},{"id":"vendor_braces_package_devdependencies_mocha","label":"mocha","_origin":"ast","community":2,"community_name":"braces Package Metadata","file_type":"code","norm_label":"mocha","source_file":"vendor/braces/package.json","source_location":"L38"},{"id":"vendor_braces_package_engines","label":"engines","_origin":"ast","community":2,"community_name":"braces Package Metadata","file_type":"code","norm_label":"engines","source_file":"vendor/braces/package.json","source_location":"L24"},{"id":"vendor_braces_package_engines_node","label":"node","_origin":"ast","community":2,"community_name":"braces Package Metadata","file_type":"code","norm_label":"node","source_file":"vendor/braces/package.json","source_location":"L25"},{"id":"vendor_braces_package_files","label":"files","_origin":"ast","community":2,"community_name":"braces Package Metadata","file_type":"code","norm_label":"files","source_file":"vendor/braces/package.json","source_location":"L19"},{"id":"vendor_braces_package_homepage","label":"homepage","_origin":"ast","community":2,"community_name":"braces Package Metadata","file_type":"code","norm_label":"homepage","source_file":"vendor/braces/package.json","source_location":"L5"},{"id":"vendor_braces_package_keywords","label":"keywords","_origin":"ast","community":2,"community_name":"braces Package Metadata","file_type":"code","norm_label":"keywords","source_file":"vendor/braces/package.json","source_location":"L40"},{"id":"vendor_braces_package_license","label":"license","_origin":"ast","community":2,"community_name":"braces Package Metadata","file_type":"code","norm_label":"license","source_file":"vendor/braces/package.json","source_location":"L18"},{"id":"vendor_braces_package_lint_reflinks","label":"reflinks","_origin":"ast","community":2,"community_name":"braces Package Metadata","file_type":"code","norm_label":"reflinks","source_file":"vendor/braces/package.json","source_location":"L71"},{"id":"vendor_braces_package_main","label":"main","_origin":"ast","community":2,"community_name":"braces Package Metadata","file_type":"code","norm_label":"main","source_file":"vendor/braces/package.json","source_location":"L23"},{"id":"vendor_braces_package_name","label":"name","_origin":"ast","community":2,"community_name":"braces Package Metadata","file_type":"code","norm_label":"name","source_file":"vendor/braces/package.json","source_location":"L2"},{"id":"vendor_braces_package_repository","label":"repository","_origin":"ast","community":2,"community_name":"braces Package Metadata","file_type":"code","norm_label":"repository","source_file":"vendor/braces/package.json","source_location":"L14"},{"id":"vendor_braces_package_scripts","label":"scripts","_origin":"ast","community":2,"community_name":"braces Package Metadata","file_type":"code","norm_label":"scripts","source_file":"vendor/braces/package.json","source_location":"L27"},{"id":"vendor_braces_package_scripts_benchmark","label":"benchmark","_origin":"ast","community":2,"community_name":"braces Package Metadata","file_type":"code","norm_label":"benchmark","source_file":"vendor/braces/package.json","source_location":"L29"},{"id":"vendor_braces_package_scripts_test","label":"test","_origin":"ast","community":2,"community_name":"braces Package Metadata","file_type":"code","norm_label":"test","source_file":"vendor/braces/package.json","source_location":"L28"},{"id":"vendor_braces_package_verb","label":"verb","_origin":"ast","community":2,"community_name":"braces Package Metadata","file_type":"code","norm_label":"verb","source_file":"vendor/braces/package.json","source_location":"L64"},{"id":"vendor_braces_package_verb_layout","label":"layout","_origin":"ast","community":2,"community_name":"braces Package Metadata","file_type":"code","norm_label":"layout","source_file":"vendor/braces/package.json","source_location":"L66"},{"id":"vendor_braces_package_verb_lint","label":"lint","_origin":"ast","community":2,"community_name":"braces Package Metadata","file_type":"code","norm_label":"lint","source_file":"vendor/braces/package.json","source_location":"L70"},{"id":"vendor_braces_package_verb_plugins","label":"plugins","_origin":"ast","community":2,"community_name":"braces Package Metadata","file_type":"code","norm_label":"plugins","source_file":"vendor/braces/package.json","source_location":"L73"},{"id":"vendor_braces_package_verb_tasks","label":"tasks","_origin":"ast","community":2,"community_name":"braces Package Metadata","file_type":"code","norm_label":"tasks","source_file":"vendor/braces/package.json","source_location":"L67"},{"id":"vendor_braces_package_verb_toc","label":"toc","_origin":"ast","community":2,"community_name":"braces Package Metadata","file_type":"code","norm_label":"toc","source_file":"vendor/braces/package.json","source_location":"L65"},{"id":"vendor_braces_package_version","label":"version","_origin":"ast","community":2,"community_name":"braces Package Metadata","file_type":"code","norm_label":"version","source_file":"vendor/braces/package.json","source_location":"L4"},{"id":"ref_ansi_colors","label":"ansi-colors","_origin":"ast","community":2,"community_name":"braces Package Metadata","file_type":"concept","norm_label":"ansi-colors","source_file":"vendor/braces/package.json","source_location":"L35"},{"id":"ref_bash_path","label":"bash-path","_origin":"ast","community":2,"community_name":"braces Package Metadata","file_type":"concept","norm_label":"bash-path","source_file":"vendor/braces/package.json","source_location":"L36"},{"id":"ref_gulp_format_md","label":"gulp-format-md","_origin":"ast","community":2,"community_name":"braces Package Metadata","file_type":"concept","norm_label":"gulp-format-md","source_file":"vendor/braces/package.json","source_location":"L37"},{"id":"ref_mocha","label":"mocha","_origin":"ast","community":2,"community_name":"braces Package Metadata","file_type":"concept","norm_label":"mocha","source_file":"vendor/braces/package.json","source_location":"L38"},{"id":"vendor_braces_package_json_ref_fill_range","label":"fill-range","_origin":"ast","community":2,"community_name":"braces Package Metadata","file_type":"concept","norm_label":"fill-range","source_file":"vendor/braces/package.json","source_location":"L32"},{"id":"deploy_install_system_service","label":"install-system-service.sh","_origin":"ast","community":27,"community_name":"System Service Installer","file_type":"code","metadata":{"language":"bash","kind":"file"},"norm_label":"install-system-service.sh","source_file":"deploy/install-system-service.sh","source_location":"L1"},{"id":"deploy_install_system_service_sh__entry","label":"install-system-service.sh script","_origin":"ast","community":27,"community_name":"System Service Installer","file_type":"code","metadata":{"language":"bash","kind":"bash_entrypoint"},"norm_label":"install-system-service.sh script","source_file":"deploy/install-system-service.sh","source_location":"L1"},{"id":"package_allowscripts","label":"allowScripts","_origin":"ast","community":28,"community_name":"Package allowScripts Overrides","file_type":"code","norm_label":"allowscripts","source_file":"package.json","source_location":"L31"},{"id":"package_allowscripts_unrs_resolver_1_12_2","label":"unrs-resolver@1.12.2","_origin":"ast","community":28,"community_name":"Package allowScripts Overrides","file_type":"code","norm_label":"unrs-resolver@1.12.2","source_file":"package.json","source_location":"L32"},{"id":"postcss_config","label":"postcss.config.mjs","_origin":"ast","community":29,"community_name":"PostCSS Configuration","file_type":"code","norm_label":"postcss.config.mjs","source_file":"postcss.config.mjs","source_location":"L1"},{"id":"postcss_config_config","label":"config","_origin":"ast","community":29,"community_name":"PostCSS Configuration","file_type":"code","norm_label":"config","source_file":"postcss.config.mjs","source_location":"L1"},{"id":"src_app_components_clock","label":"Clock.tsx","_origin":"ast","community":3,"community_name":"Theme & Clock Components","file_type":"code","norm_label":"clock.tsx","source_file":"src/app/components/Clock.tsx","source_location":"L1"},{"id":"src_app_components_jokerlogo","label":"JokerLogo.tsx","_origin":"ast","community":3,"community_name":"Theme & Clock Components","file_type":"code","norm_label":"jokerlogo.tsx","source_file":"src/app/components/JokerLogo.tsx","source_location":"L1"},{"id":"src_app_components_themeroot","label":"ThemeRoot.tsx","_origin":"ast","community":3,"community_name":"Theme & Clock Components","file_type":"code","norm_label":"themeroot.tsx","source_file":"src/app/components/ThemeRoot.tsx","source_location":"L1"},{"id":"src_app_components_usecolorscheme","label":"useColorScheme.ts","_origin":"ast","community":3,"community_name":"Theme & Clock Components","file_type":"code","norm_label":"usecolorscheme.ts","source_file":"src/app/components/useColorScheme.ts","source_location":"L1"},{"id":"src_app_components_usecolorscheme_default_scheme","label":"DEFAULT_SCHEME","_origin":"ast","community":3,"community_name":"Theme & Clock Components","file_type":"code","norm_label":"default_scheme","source_file":"src/app/components/useColorScheme.ts","source_location":"L13"},{"id":"src_app_components_usetheme","label":"useTheme.ts","_origin":"ast","community":3,"community_name":"Theme & Clock Components","file_type":"code","norm_label":"usetheme.ts","source_file":"src/app/components/useTheme.ts","source_location":"L1"},{"id":"src_app_components_usetheme_default_theme","label":"DEFAULT_THEME","_origin":"ast","community":3,"community_name":"Theme & Clock Components","file_type":"code","norm_label":"default_theme","source_file":"src/app/components/useTheme.ts","source_location":"L14"},{"id":"src_app_components_weblayout","label":"WebLayout.tsx","_origin":"ast","community":3,"community_name":"Theme & Clock Components","file_type":"code","norm_label":"weblayout.tsx","source_file":"src/app/components/WebLayout.tsx","source_location":"L1"},{"id":"src_app_components_weblayout_nav","label":"NAV","_origin":"ast","community":3,"community_name":"Theme & Clock Components","file_type":"code","norm_label":"nav","source_file":"src/app/components/WebLayout.tsx","source_location":"L15"},{"id":"src_app_page","label":"app/page.tsx","_origin":"ast","community":3,"community_name":"Theme & Clock Components","file_type":"code","norm_label":"app/page.tsx","source_file":"src/app/page.tsx","source_location":"L1"},{"id":"src_app_page_metadata","label":"metadata","_origin":"ast","community":3,"community_name":"Theme & Clock Components","file_type":"code","norm_label":"metadata","source_file":"src/app/page.tsx","source_location":"L6"},{"id":"src_app_api_activities_route","label":"activities/route.ts","_origin":"ast","community":38,"community_name":"Activities API Route","file_type":"code","norm_label":"activities/route.ts","source_file":"src/app/api/activities/route.ts","source_location":"L1"},{"id":"src_app_api_heatmap_route","label":"heatmap/route.ts","_origin":"ast","community":39,"community_name":"Heatmap API Route","file_type":"code","norm_label":"heatmap/route.ts","source_file":"src/app/api/heatmap/route.ts","source_location":"L1"},{"id":"vendor_braces_index","label":"index.js","_origin":"ast","community":4,"community_name":"braces Parsing Engine","file_type":"code","norm_label":"index.js","source_file":"vendor/braces/index.js","source_location":"L1"},{"id":"vendor_braces_index_compile","label":"compile","_origin":"ast","community":4,"community_name":"braces Parsing Engine","file_type":"code","norm_label":"compile","source_file":"vendor/braces/index.js","source_location":"L4"},{"id":"vendor_braces_index_expand","label":"expand","_origin":"ast","community":4,"community_name":"braces Parsing Engine","file_type":"code","norm_label":"expand","source_file":"vendor/braces/index.js","source_location":"L5"},{"id":"vendor_braces_index_parse","label":"parse","_origin":"ast","community":4,"community_name":"braces Parsing Engine","file_type":"code","norm_label":"parse","source_file":"vendor/braces/index.js","source_location":"L6"},{"id":"vendor_braces_index_stringify","label":"stringify","_origin":"ast","community":4,"community_name":"braces Parsing Engine","file_type":"code","norm_label":"stringify","source_file":"vendor/braces/index.js","source_location":"L3"},{"id":"vendor_braces_lib_compile","label":"compile.js","_origin":"ast","community":4,"community_name":"braces Parsing Engine","file_type":"code","norm_label":"compile.js","source_file":"vendor/braces/lib/compile.js","source_location":"L1"},{"id":"vendor_braces_lib_compile_fill","label":"fill","_origin":"ast","community":4,"community_name":"braces Parsing Engine","file_type":"code","norm_label":"fill","source_file":"vendor/braces/lib/compile.js","source_location":"L3"},{"id":"vendor_braces_lib_compile_utils","label":"utils","_origin":"ast","community":4,"community_name":"braces Parsing Engine","file_type":"code","norm_label":"utils","source_file":"vendor/braces/lib/compile.js","source_location":"L4"},{"id":"vendor_braces_lib_expand","label":"expand.js","_origin":"ast","community":4,"community_name":"braces Parsing Engine","file_type":"code","norm_label":"expand.js","source_file":"vendor/braces/lib/expand.js","source_location":"L1"},{"id":"vendor_braces_lib_expand_fill","label":"fill","_origin":"ast","community":4,"community_name":"braces Parsing Engine","file_type":"code","norm_label":"fill","source_file":"vendor/braces/lib/expand.js","source_location":"L3"},{"id":"vendor_braces_lib_expand_stringify","label":"stringify","_origin":"ast","community":4,"community_name":"braces Parsing Engine","file_type":"code","norm_label":"stringify","source_file":"vendor/braces/lib/expand.js","source_location":"L4"},{"id":"vendor_braces_lib_expand_utils","label":"utils","_origin":"ast","community":4,"community_name":"braces Parsing Engine","file_type":"code","norm_label":"utils","source_file":"vendor/braces/lib/expand.js","source_location":"L5"},{"id":"vendor_braces_lib_stringify","label":"stringify.js","_origin":"ast","community":4,"community_name":"braces Parsing Engine","file_type":"code","norm_label":"stringify.js","source_file":"vendor/braces/lib/stringify.js","source_location":"L1"},{"id":"vendor_braces_lib_stringify_utils","label":"utils","_origin":"ast","community":4,"community_name":"braces Parsing Engine","file_type":"code","norm_label":"utils","source_file":"vendor/braces/lib/stringify.js","source_location":"L3"},{"id":"vendor_braces_lib_utils","label":"utils.js","_origin":"ast","community":4,"community_name":"braces Parsing Engine","file_type":"code","norm_label":"utils.js","source_file":"vendor/braces/lib/utils.js","source_location":"L1"},{"id":"src_app_revival_inc_page","label":"revival-inc/page.tsx","_origin":"ast","community":40,"community_name":"Revival Inc. Page","file_type":"code","norm_label":"revival-inc/page.tsx","source_file":"src/app/revival-inc/page.tsx","source_location":"L1"},{"id":"src_app_components_projectindex","label":"ProjectIndex.tsx","_origin":"ast","community":5,"community_name":"Project Index Data","file_type":"code","norm_label":"projectindex.tsx","source_file":"src/app/components/ProjectIndex.tsx","source_location":"L1"},{"id":"src_app_components_projectindex_hardware_groups","label":"HARDWARE_GROUPS","_origin":"ast","community":5,"community_name":"Project Index Data","file_type":"code","norm_label":"hardware_groups","source_file":"src/app/components/ProjectIndex.tsx","source_location":"L28"},{"id":"src_app_components_projectindex_project_groups","label":"PROJECT_GROUPS","_origin":"ast","community":5,"community_name":"Project Index Data","file_type":"code","norm_label":"project_groups","source_file":"src/app/components/ProjectIndex.tsx","source_location":"L21"},{"id":"src_app_components_projectindex_status_label","label":"STATUS_LABEL","_origin":"ast","community":5,"community_name":"Project Index Data","file_type":"code","norm_label":"status_label","source_file":"src/app/components/ProjectIndex.tsx","source_location":"L12"},{"id":"src_app_data","label":"data.ts","_origin":"ast","community":5,"community_name":"Project Index Data","file_type":"code","norm_label":"data.ts","source_file":"src/app/data.ts","source_location":"L1"},{"id":"src_app_data_codingprojects","label":"codingProjects","_origin":"ast","community":5,"community_name":"Project Index Data","file_type":"code","norm_label":"codingprojects","source_file":"src/app/data.ts","source_location":"L82"},{"id":"src_app_data_friends","label":"friends","_origin":"ast","community":5,"community_name":"Project Index Data","file_type":"code","norm_label":"friends","source_file":"src/app/data.ts","source_location":"L398"},{"id":"src_app_data_socials","label":"socials","_origin":"ast","community":5,"community_name":"Project Index Data","file_type":"code","norm_label":"socials","source_file":"src/app/data.ts","source_location":"L67"},{"id":"src_app_data_techprojects","label":"techProjects","_origin":"ast","community":5,"community_name":"Project Index Data","file_type":"code","norm_label":"techprojects","source_file":"src/app/data.ts","source_location":"L293"},{"id":"vendor_braces_lib_constants","label":"constants.js","_origin":"ast","community":6,"community_name":"braces Character Constants","file_type":"code","norm_label":"constants.js","source_file":"vendor/braces/lib/constants.js","source_location":"L1"},{"id":"vendor_braces_lib_parse","label":"parse.js","_origin":"ast","community":6,"community_name":"braces Character Constants","file_type":"code","norm_label":"parse.js","source_file":"vendor/braces/lib/parse.js","source_location":"L1"},{"id":"vendor_braces_lib_parse_max_length_char_backslash_char_backtick_char_comma_char_dot_char_left_parentheses_char_right_parentheses_char_left_curly_brace_char_right_curly_brace_char_left_square_bracket_char_right_square_bracket_char_double_quote_char_single_quote_char_no_break_space_char_zero_width_nobreak_space","label":"{\n MAX_LENGTH,\n CHAR_BACKSLASH, /* \\ */\n CHAR_BACKTICK, /* ` */\n CHAR_COMMA, /* , */\n CHAR_DOT, /* . */\n CHAR_LEFT_PARENTHESES, /* ( */\n CHAR_RIGHT_PARENTHESES, /* ) */\n CHAR_LEFT_CURLY_BRACE, /* { */\n CHAR_RIGHT_CURLY_BRACE, /* } */\n CHAR_LEFT_SQUARE_BRACKET, /* [ */\n CHAR_RIGHT_SQUARE_BRACKET, /* ] */\n CHAR_DOUBLE_QUOTE, /* \" */\n CHAR_SINGLE_QUOTE, /* ' */\n CHAR_NO_BREAK_SPACE,\n CHAR_ZERO_WIDTH_NOBREAK_SPACE\n}","_origin":"ast","community":6,"community_name":"braces Character Constants","file_type":"code","norm_label":"{\n max_length,\n char_backslash, /* \\ */\n char_backtick, /* ` */\n char_comma, /* , */\n char_dot, /* . */\n char_left_parentheses, /* ( */\n char_right_parentheses, /* ) */\n char_left_curly_brace, /* { */\n char_right_curly_brace, /* } */\n char_left_square_bracket, /* [ */\n char_right_square_bracket, /* ] */\n char_double_quote, /* \" */\n char_single_quote, /* ' */\n char_no_break_space,\n char_zero_width_nobreak_space\n}","source_file":"vendor/braces/lib/parse.js","source_location":"L9"},{"id":"vendor_braces_lib_parse_stringify","label":"stringify","_origin":"ast","community":6,"community_name":"braces Character Constants","file_type":"code","norm_label":"stringify","source_file":"vendor/braces/lib/parse.js","source_location":"L3"},{"id":"next_config","label":"next.config.ts","_origin":"ast","community":7,"community_name":"Next Config & API Routes","file_type":"code","norm_label":"next.config.ts","source_file":"next.config.ts","source_location":"L1"},{"id":"next_config_nextconfig","label":"nextConfig","_origin":"ast","community":7,"community_name":"Next Config & API Routes","file_type":"code","norm_label":"nextconfig","source_file":"next.config.ts","source_location":"L3"},{"id":"src_app_api_frame_route","label":"frame/route.ts","_origin":"ast","community":7,"community_name":"Next Config & API Routes","file_type":"code","norm_label":"frame/route.ts","source_file":"src/app/api/frame/route.ts","source_location":"L1"},{"id":"src_app_api_frame_route_allowed_hosts","label":"ALLOWED_HOSTS","_origin":"ast","community":7,"community_name":"Next Config & API Routes","file_type":"code","norm_label":"allowed_hosts","source_file":"src/app/api/frame/route.ts","source_location":"L15"},{"id":"src_app_api_ping_route","label":"ping/route.ts","_origin":"ast","community":7,"community_name":"Next Config & API Routes","file_type":"code","norm_label":"ping/route.ts","source_file":"src/app/api/ping/route.ts","source_location":"L1"},{"id":"src_app_api_ping_route_allowed_hosts","label":"ALLOWED_HOSTS","_origin":"ast","community":7,"community_name":"Next Config & API Routes","file_type":"code","norm_label":"allowed_hosts","source_file":"src/app/api/ping/route.ts","source_location":"L13"},{"id":"src_app_components_themescript","label":"ThemeScript.tsx","_origin":"ast","community":7,"community_name":"Next Config & API Routes","file_type":"code","norm_label":"themescript.tsx","source_file":"src/app/components/ThemeScript.tsx","source_location":"L1"},{"id":"src_app_layout","label":"layout.tsx","_origin":"ast","community":7,"community_name":"Next Config & API Routes","file_type":"code","norm_label":"layout.tsx","source_file":"src/app/layout.tsx","source_location":"L1"},{"id":"src_app_layout_metadata","label":"metadata","_origin":"ast","community":7,"community_name":"Next Config & API Routes","file_type":"code","norm_label":"metadata","source_file":"src/app/layout.tsx","source_location":"L6"},{"id":"ref_next","label":"next","_origin":"ast","community":7,"community_name":"Next Config & API Routes","file_type":"concept","norm_label":"next","source_file":"package.json","source_location":"L13"},{"id":"tsconfig","label":"tsconfig.json","_origin":"ast","community":8,"community_name":"TypeScript Compiler Config","file_type":"code","norm_label":"tsconfig.json","source_file":"tsconfig.json","source_location":"L1"},{"id":"tsconfig_compileroptions","label":"compilerOptions","_origin":"ast","community":8,"community_name":"TypeScript Compiler Config","file_type":"code","norm_label":"compileroptions","source_file":"tsconfig.json","source_location":"L2"},{"id":"tsconfig_compileroptions_allowjs","label":"allowJs","_origin":"ast","community":8,"community_name":"TypeScript Compiler Config","file_type":"code","norm_label":"allowjs","source_file":"tsconfig.json","source_location":"L9"},{"id":"tsconfig_compileroptions_esmoduleinterop","label":"esModuleInterop","_origin":"ast","community":8,"community_name":"TypeScript Compiler Config","file_type":"code","norm_label":"esmoduleinterop","source_file":"tsconfig.json","source_location":"L13"},{"id":"tsconfig_compileroptions_incremental","label":"incremental","_origin":"ast","community":8,"community_name":"TypeScript Compiler Config","file_type":"code","norm_label":"incremental","source_file":"tsconfig.json","source_location":"L19"},{"id":"tsconfig_compileroptions_isolatedmodules","label":"isolatedModules","_origin":"ast","community":8,"community_name":"TypeScript Compiler Config","file_type":"code","norm_label":"isolatedmodules","source_file":"tsconfig.json","source_location":"L17"},{"id":"tsconfig_compileroptions_jsx","label":"jsx","_origin":"ast","community":8,"community_name":"TypeScript Compiler Config","file_type":"code","norm_label":"jsx","source_file":"tsconfig.json","source_location":"L18"},{"id":"tsconfig_compileroptions_lib","label":"lib","_origin":"ast","community":8,"community_name":"TypeScript Compiler Config","file_type":"code","norm_label":"lib","source_file":"tsconfig.json","source_location":"L4"},{"id":"tsconfig_compileroptions_module","label":"module","_origin":"ast","community":8,"community_name":"TypeScript Compiler Config","file_type":"code","norm_label":"module","source_file":"tsconfig.json","source_location":"L14"},{"id":"tsconfig_compileroptions_moduleresolution","label":"moduleResolution","_origin":"ast","community":8,"community_name":"TypeScript Compiler Config","file_type":"code","norm_label":"moduleresolution","source_file":"tsconfig.json","source_location":"L15"},{"id":"tsconfig_compileroptions_noemit","label":"noEmit","_origin":"ast","community":8,"community_name":"TypeScript Compiler Config","file_type":"code","norm_label":"noemit","source_file":"tsconfig.json","source_location":"L12"},{"id":"tsconfig_compileroptions_paths","label":"paths","_origin":"ast","community":8,"community_name":"TypeScript Compiler Config","file_type":"code","norm_label":"paths","source_file":"tsconfig.json","source_location":"L25"},{"id":"tsconfig_compileroptions_plugins","label":"plugins","_origin":"ast","community":8,"community_name":"TypeScript Compiler Config","file_type":"code","norm_label":"plugins","source_file":"tsconfig.json","source_location":"L20"},{"id":"tsconfig_compileroptions_resolvejsonmodule","label":"resolveJsonModule","_origin":"ast","community":8,"community_name":"TypeScript Compiler Config","file_type":"code","norm_label":"resolvejsonmodule","source_file":"tsconfig.json","source_location":"L16"},{"id":"tsconfig_compileroptions_skiplibcheck","label":"skipLibCheck","_origin":"ast","community":8,"community_name":"TypeScript Compiler Config","file_type":"code","norm_label":"skiplibcheck","source_file":"tsconfig.json","source_location":"L10"},{"id":"tsconfig_compileroptions_strict","label":"strict","_origin":"ast","community":8,"community_name":"TypeScript Compiler Config","file_type":"code","norm_label":"strict","source_file":"tsconfig.json","source_location":"L11"},{"id":"tsconfig_compileroptions_target","label":"target","_origin":"ast","community":8,"community_name":"TypeScript Compiler Config","file_type":"code","norm_label":"target","source_file":"tsconfig.json","source_location":"L3"},{"id":"tsconfig_exclude","label":"exclude","_origin":"ast","community":8,"community_name":"TypeScript Compiler Config","file_type":"code","norm_label":"exclude","source_file":"tsconfig.json","source_location":"L38"},{"id":"tsconfig_include","label":"include","_origin":"ast","community":8,"community_name":"TypeScript Compiler Config","file_type":"code","norm_label":"include","source_file":"tsconfig.json","source_location":"L31"},{"id":"package","label":"package.json","_origin":"ast","community":9,"community_name":"Root Package Dependencies","file_type":"code","norm_label":"package.json","source_file":"package.json","source_location":"L1"},{"id":"package_name","label":"name","_origin":"ast","community":9,"community_name":"Root Package Dependencies","file_type":"code","norm_label":"name","source_file":"package.json","source_location":"L2"},{"id":"package_private","label":"private","_origin":"ast","community":9,"community_name":"Root Package Dependencies","file_type":"code","norm_label":"private","source_file":"package.json","source_location":"L4"},{"id":"package_version","label":"version","_origin":"ast","community":9,"community_name":"Root Package Dependencies","file_type":"code","norm_label":"version","source_file":"package.json","source_location":"L3"},{"id":"package_json_ref_fill_range","label":"fill-range","_origin":"ast","community":9,"community_name":"Root Package Dependencies","file_type":"concept","norm_label":"fill-range","source_file":"package.json","source_location":"L26"},{"id":"ref_autoprefixer","label":"autoprefixer","_origin":"ast","community":9,"community_name":"Root Package Dependencies","file_type":"concept","norm_label":"autoprefixer","source_file":"package.json","source_location":"L23"},{"id":"ref_postcss","label":"postcss","_origin":"ast","community":9,"community_name":"Root Package Dependencies","file_type":"concept","norm_label":"postcss","source_file":"package.json","source_location":"L27"},{"id":"ref_react_dom","label":"react-dom","_origin":"ast","community":9,"community_name":"Root Package Dependencies","file_type":"concept","norm_label":"react-dom","source_file":"package.json","source_location":"L15"},{"id":"ref_svgr_webpack","label":"@svgr/webpack","_origin":"ast","community":9,"community_name":"Root Package Dependencies","file_type":"concept","norm_label":"@svgr/webpack","source_file":"package.json","source_location":"L18"},{"id":"ref_tailwindcss","label":"tailwindcss","_origin":"ast","community":9,"community_name":"Root Package Dependencies","file_type":"concept","norm_label":"tailwindcss","source_file":"package.json","source_location":"L28"},{"id":"ref_tailwindcss_postcss","label":"@tailwindcss/postcss","_origin":"ast","community":9,"community_name":"Root Package Dependencies","file_type":"concept","norm_label":"@tailwindcss/postcss","source_file":"package.json","source_location":"L19"},{"id":"ref_types_node","label":"@types/node","_origin":"ast","community":9,"community_name":"Root Package Dependencies","file_type":"concept","norm_label":"@types/node","source_file":"package.json","source_location":"L20"},{"id":"ref_types_react","label":"@types/react","_origin":"ast","community":9,"community_name":"Root Package Dependencies","file_type":"concept","norm_label":"@types/react","source_file":"package.json","source_location":"L21"},{"id":"ref_types_react_dom","label":"@types/react-dom","_origin":"ast","community":9,"community_name":"Root Package Dependencies","file_type":"concept","norm_label":"@types/react-dom","source_file":"package.json","source_location":"L22"},{"id":"ref_typescript","label":"typescript","_origin":"ast","community":9,"community_name":"Root Package Dependencies","file_type":"concept","norm_label":"typescript","source_file":"package.json","source_location":"L29"},{"id":"public_gentoo_svg_icon","label":"Gentoo Logo Vector","_origin":"semantic","author":"Matteo 'Peach' Pescarin","captured_at":null,"community":23,"community_name":"Gentoo Logo Asset","contributor":"Daniel Robbins as creator of the original logo","file_type":"image","norm_label":"gentoo logo vector","source_file":"public/gentoo.svg","source_location":null,"source_url":null},{"id":"public_soundcloud_svg_icon","label":"SoundCloud Logo Icon","_origin":"semantic","author":"SVG Repo","captured_at":null,"community":36,"community_name":"SoundCloud Icon Asset","contributor":null,"file_type":"image","norm_label":"soundcloud logo icon","source_file":"public/soundcloud.svg","source_location":null,"source_url":null},{"id":"public_revival_inc_index_config","label":"PyConfig Embed Config","_origin":"semantic","author":null,"captured_at":null,"community":1,"community_name":"Deployment & Ops Docs","contributor":null,"file_type":"code","norm_label":"pyconfig embed config","source_file":"public/revival-inc/index.html","source_location":null,"source_url":null},{"id":"public_revival_inc_index_custom_site","label":"custom_site() Bootstrap","_origin":"semantic","author":null,"captured_at":null,"community":1,"community_name":"Deployment & Ops Docs","contributor":null,"file_type":"code","norm_label":"custom_site() bootstrap","source_file":"public/revival-inc/index.html","source_location":null,"source_url":null},{"id":"agents_dev_server_mjs","label":"Custom Dev Server (dev-server.mjs)","_origin":"semantic","author":null,"captured_at":null,"community":1,"community_name":"Deployment & Ops Docs","contributor":null,"file_type":"concept","norm_label":"custom dev server (dev-server.mjs)","rationale":"Next wires unauthenticated dev-only debug endpoints (/__nextjs*, *.map) unconditionally and next.config.ts cannot disable them, so a tunnelled dev server is unsafe; the wrapper returns 404 for them off-loopback while keeping HMR.","source_file":"agents.md","source_location":null,"source_url":null},{"id":"agents_frame_proxy","label":"Header-Stripping Frame Proxy (api/frame)","_origin":"semantic","author":null,"captured_at":null,"community":1,"community_name":"Deployment & Ops Docs","contributor":null,"file_type":"concept","norm_label":"header-stripping frame proxy (api/frame)","rationale":"Fetches HTML server-side so the upstream X-Frame-Options never reaches the browser; strictly allow-listed (skopec.dev) because the framed page executes under our origin.","source_file":"agents.md","source_location":null,"source_url":null},{"id":"agents_ping_ssrf_allowlist","label":"SSRF Host Allowlist (api/ping)","_origin":"semantic","author":null,"captured_at":null,"community":1,"community_name":"Deployment & Ops Docs","contributor":null,"file_type":"concept","norm_label":"ssrf host allowlist (api/ping)","rationale":"Public and unauthenticated, so it only contacts an ALLOWED_HOSTS list (*.dvorakmortonxd.dev plus friends), rejects other hosts/schemes, validates minecraft:// addresses and never follows redirects to prevent LAN probing.","source_file":"agents.md","source_location":null,"source_url":null},{"id":"agents_theme_root","label":"ThemeRoot Shell Router","_origin":"semantic","author":null,"captured_at":null,"community":1,"community_name":"Deployment & Ops Docs","contributor":null,"file_type":"concept","norm_label":"themeroot shell router","rationale":"Deliberately mounts only one shell at a time: the desktop icon grid is measured from real rendered boxes, so a display:none desktop would measure zero-sized cells and break its grid.","source_file":"agents.md","source_location":null,"source_url":null},{"id":"agents_use_desktop_icons","label":"Desktop Icon Grid (useDesktopIcons.ts)","_origin":"semantic","author":null,"captured_at":null,"community":1,"community_name":"Deployment & Ops Docs","contributor":null,"file_type":"concept","norm_label":"desktop icon grid (usedesktopicons.ts)","rationale":"Grid is measured from real rendered stacks so load layout equals drag layout; normalize() enforces one-icon-per-cell and iconKeys must be the module-level ICON_KEYS constant to avoid a render loop.","source_file":"agents.md","source_location":null,"source_url":null},{"id":"agents_vendored_braces_patch","label":"Vendored braces CVE Patch","_origin":"semantic","author":null,"captured_at":null,"community":1,"community_name":"Deployment & Ops Docs","contributor":null,"file_type":"concept","norm_label":"vendored braces cve patch","rationale":"Advisory GHSA-vfj7-8cjw-p6xm (CVE-2026-93687) marks every published braces version affected, so vendor/braces bumps version to 3.0.4 and adds depth guards to the recursive AST walkers in lib/compile.js and lib/expand.js; npm symlinks file: overrides so fill-range is declared directly in devDependencies.","source_file":"agents.md","source_location":null,"source_url":null},{"id":"deployment_autostart_service","label":"Autostart on Boot (systemd / OpenRC)","_origin":"semantic","author":null,"captured_at":null,"community":1,"community_name":"Deployment & Ops Docs","contributor":null,"file_type":"concept","norm_label":"autostart on boot (systemd / openrc)","rationale":"PM2's generated unit hard-codes the Node path, so nvm upgrades require re-running `pm2 startup` and `pm2 save`; diskless Alpine needs `lbu commit` to persist /etc files.","source_file":"DEPLOYMENT.md","source_location":null,"source_url":null},{"id":"deployment_cloudflare_tunnel","label":"Cloudflare Tunnel Reverse Proxy","_origin":"semantic","author":null,"captured_at":null,"community":1,"community_name":"Deployment & Ops Docs","contributor":null,"file_type":"concept","norm_label":"cloudflare tunnel reverse proxy","rationale":"Chosen by the site author because it needs no open ports; the app stays bound to 127.0.0.1:3000 while the tunnel handles TLS and the public hostname.","source_file":"DEPLOYMENT.md","source_location":null,"source_url":null},{"id":"deployment_ecosystem_config","label":"PM2 Ecosystem Config File","_origin":"semantic","author":null,"captured_at":null,"community":1,"community_name":"Deployment & Ops Docs","contributor":null,"file_type":"concept","norm_label":"pm2 ecosystem config file","source_file":"DEPLOYMENT.md","source_location":null,"source_url":null},{"id":"deployment_node_requirement","label":"Node.js >= 20.9.0 Requirement","_origin":"semantic","author":null,"captured_at":null,"community":1,"community_name":"Deployment & Ops Docs","contributor":null,"file_type":"concept","norm_label":"node.js >= 20.9.0 requirement","source_file":"DEPLOYMENT.md","source_location":null,"source_url":null},{"id":"public_llms_author_martin_dvorak","label":"Martin Dvo\u0159\u00e1k (dvorakmortonxd)","_origin":"semantic","author":null,"captured_at":null,"community":1,"community_name":"Deployment & Ops Docs","contributor":null,"file_type":"concept","norm_label":"martin dvorak (dvorakmortonxd)","source_file":"public/llms.txt","source_location":null,"source_url":null},{"id":"public_llms_coding_projects","label":"Coding Projects","_origin":"semantic","author":null,"captured_at":null,"community":1,"community_name":"Deployment & Ops Docs","contributor":null,"file_type":"concept","norm_label":"coding projects","source_file":"public/llms.txt","source_location":null,"source_url":null},{"id":"public_llms_friends","label":"Friends' Sites","_origin":"semantic","author":null,"captured_at":null,"community":1,"community_name":"Deployment & Ops Docs","contributor":null,"file_type":"concept","norm_label":"friends' sites","source_file":"public/llms.txt","source_location":null,"source_url":null},{"id":"public_llms_gitdxd","label":"GitDXD (Forgejo Git Forge)","_origin":"semantic","author":null,"captured_at":null,"community":1,"community_name":"Deployment & Ops Docs","contributor":null,"file_type":"concept","norm_label":"gitdxd (forgejo git forge)","source_file":"public/llms.txt","source_location":null,"source_url":null},{"id":"public_llms_hardware_collection","label":"Hardware Collection","_origin":"semantic","author":null,"captured_at":null,"community":1,"community_name":"Deployment & Ops Docs","contributor":null,"file_type":"concept","norm_label":"hardware collection","source_file":"public/llms.txt","source_location":null,"source_url":null},{"id":"public_llms_proxmox_homelab","label":"Proxmox Homelab Server","_origin":"semantic","author":null,"captured_at":null,"community":1,"community_name":"Deployment & Ops Docs","contributor":null,"file_type":"concept","norm_label":"proxmox homelab server","source_file":"public/llms.txt","source_location":null,"source_url":null},{"id":"public_llms_revival_inc","label":"Revival Inc. Game","_origin":"semantic","author":null,"captured_at":null,"community":1,"community_name":"Deployment & Ops Docs","contributor":null,"file_type":"concept","norm_label":"revival inc. game","source_file":"public/llms.txt","source_location":null,"source_url":"https://dvorakmortonxd.dev/revival-inc"},{"id":"public_llms_self_hosted_services","label":"Self-Hosted Services","_origin":"semantic","author":null,"captured_at":null,"community":1,"community_name":"Deployment & Ops Docs","contributor":null,"file_type":"concept","norm_label":"self-hosted services","source_file":"public/llms.txt","source_location":null,"source_url":null},{"id":"public_revival_inc_index_pygbag_build","label":"Revival Inc. Pygbag Web Build","_origin":"semantic","author":null,"captured_at":null,"community":1,"community_name":"Deployment & Ops Docs","contributor":null,"file_type":"concept","norm_label":"revival inc. pygbag web build","rationale":"A Pygame project packaged with Pygbag 0.9.3 so it runs in the browser; the tar.gz archive is unpacked into a virtual filesystem before main.py is executed.","source_file":"public/revival-inc/index.html","source_location":null,"source_url":null},{"id":"public_robots_ai_crawlers","label":"AI Training Crawler Allowlist","_origin":"semantic","author":null,"captured_at":null,"community":1,"community_name":"Deployment & Ops Docs","contributor":null,"file_type":"concept","norm_label":"ai training crawler allowlist","rationale":"AI training crawlers (GPTBot, anthropic-ai, Claude-Web) and search engine crawlers are welcome, while Meta bots are disallowed.","source_file":"public/robots.txt","source_location":null,"source_url":null},{"id":"public_robots_crawler_policy","label":"robots.txt Crawler Policy","_origin":"semantic","author":null,"captured_at":null,"community":1,"community_name":"Deployment & Ops Docs","contributor":null,"file_type":"concept","norm_label":"robots.txt crawler policy","source_file":"public/robots.txt","source_location":null,"source_url":null},{"id":"readme_api_routes","label":"Site API Proxy Routes","_origin":"semantic","author":null,"captured_at":null,"community":1,"community_name":"Deployment & Ops Docs","contributor":null,"file_type":"concept","norm_label":"site api proxy routes","source_file":"README.md","source_location":null,"source_url":null},{"id":"readme_feature_window","label":"FeatureWindow CSS Mock Windows","_origin":"semantic","author":null,"captured_at":null,"community":1,"community_name":"Deployment & Ops Docs","contributor":null,"file_type":"concept","norm_label":"featurewindow css mock windows","rationale":"Feature panels are hand-built CSS mock-ups rather than screenshots so they stay asset-free; the game window's PRESS START is a real link to the playable game.","source_file":"README.md","source_location":null,"source_url":null},{"id":"readme_skeuo_shell","label":"KDE Plasma Desktop Simulation Shell","_origin":"semantic","author":null,"captured_at":null,"community":1,"community_name":"Deployment & Ops Docs","contributor":null,"file_type":"concept","norm_label":"kde plasma desktop simulation shell","source_file":"README.md","source_location":null,"source_url":null},{"id":"readme_two_shells","label":"Two Shells Architecture (web / skeuo)","_origin":"semantic","author":null,"captured_at":null,"community":1,"community_name":"Deployment & Ops Docs","contributor":null,"file_type":"concept","norm_label":"two shells architecture (web / skeuo)","rationale":"One content source drives two shells; the saved theme (localStorage) selects which renders, so phones always fall back to the web shell.","source_file":"README.md","source_location":null,"source_url":null},{"id":"readme_vendored_braces_patch","label":"Vendored braces Patch","_origin":"semantic","author":null,"captured_at":null,"community":1,"community_name":"Deployment & Ops Docs","contributor":null,"file_type":"concept","norm_label":"vendored braces patch","rationale":"braces has no upstream fix, so a locally patched copy at vendor/braces (version bumped to 3.0.4 with depth guards) is wired in via an npm overrides entry to keep `npm audit` at zero.","source_file":"README.md","source_location":null,"source_url":null},{"id":"readme_web_shell","label":"Frosted-Glass Web Shell","_origin":"semantic","author":null,"captured_at":null,"community":1,"community_name":"Deployment & Ops Docs","contributor":null,"file_type":"concept","norm_label":"frosted-glass web shell","source_file":"README.md","source_location":null,"source_url":null},{"id":"vendor_braces_readme_brace_bomb","label":"Brace Bomb DoS / Geometric Complexity","_origin":"semantic","author":null,"captured_at":null,"community":1,"community_name":"Deployment & Ops Docs","contributor":null,"file_type":"concept","norm_label":"brace bomb dos / geometric complexity","rationale":"Brace patterns grow linearly in size but expand with O(n^c) complexity, so untrusted patterns can exhaust system resources like a DoS attack; braces mitigates this by not expanding patterns used only for matching.","source_file":"vendor/braces/README.md","source_location":null,"source_url":null},{"id":"vendor_braces_readme_brace_expansion","label":"Brace Expansion","_origin":"semantic","author":null,"captured_at":null,"community":1,"community_name":"Deployment & Ops Docs","contributor":null,"file_type":"concept","norm_label":"brace expansion","source_file":"vendor/braces/README.md","source_location":null,"source_url":null},{"id":"vendor_braces_readme_braces","label":"braces Library","_origin":"semantic","author":null,"captured_at":null,"community":1,"community_name":"Deployment & Ops Docs","contributor":null,"file_type":"concept","norm_label":"braces library","rationale":"Bash-like brace expansion implemented in JavaScript; it compiles patterns to optimized regex instead of eagerly expanding them, which is what avoids the exponential 'brace bomb' blow-up.","source_file":"vendor/braces/README.md","source_location":null,"source_url":null},{"id":"vendor_braces_readme_jon_schlinkert","label":"Jon Schlinkert","_origin":"semantic","author":null,"captured_at":null,"community":1,"community_name":"Deployment & Ops Docs","contributor":null,"file_type":"concept","norm_label":"jon schlinkert","source_file":"vendor/braces/README.md","source_location":null,"source_url":"https://github.com/jonschlinkert"},{"id":"agents_coldboot_notes","label":"agents.md Cold-Boot Notes","_origin":"semantic","author":null,"captured_at":null,"community":1,"community_name":"Deployment & Ops Docs","contributor":null,"file_type":"document","norm_label":"agents.md cold-boot notes","source_file":"agents.md","source_location":null,"source_url":null},{"id":"deployment_pm2_deployment","label":"PM2 Production Deployment (Debian/Alpine)","_origin":"semantic","author":null,"captured_at":null,"community":1,"community_name":"Deployment & Ops Docs","contributor":null,"file_type":"document","norm_label":"pm2 production deployment (debian/alpine)","rationale":"PM2 keeps the Next.js process alive, restarts on crash and survives reboot; `script: \"npm\"` is used because it mirrors the project's npm scripts, though pointing directly at the next binary works too.","source_file":"DEPLOYMENT.md","source_location":null,"source_url":null},{"id":"public_llms_site_summary","label":"llms.txt Site Summary","_origin":"semantic","author":null,"captured_at":null,"community":1,"community_name":"Deployment & Ops Docs","contributor":null,"file_type":"document","norm_label":"llms.txt site summary","source_file":"public/llms.txt","source_location":null,"source_url":null},{"id":"readme_project_overview","label":"dvorakmortonxd.dev Project Overview","_origin":"semantic","author":null,"captured_at":null,"community":1,"community_name":"Deployment & Ops Docs","contributor":null,"file_type":"document","norm_label":"dvorakmortonxd.dev project overview","source_file":"README.md","source_location":null,"source_url":null},{"id":"agents_docs_sync_rule","label":"README/agents.md Sync Requirement","_origin":"semantic","author":null,"captured_at":null,"community":1,"community_name":"Deployment & Ops Docs","contributor":null,"file_type":"rationale","norm_label":"readme/agents.md sync requirement","rationale":"A stale README or agents.md is treated as a bug because it actively misleads the next session; docs must be updated as part of every task, and the patch version is bumped on every prompt.","source_file":"agents.md","source_location":null,"source_url":null},{"id":"public_freezmo_dark_squircle_frame","label":"Dark Navy Rounded-Square (Squircle) Frame","_origin":"semantic","author":null,"captured_at":null,"community":15,"community_name":"Freezmo Icon Visual Identity","contributor":null,"file_type":"concept","norm_label":"dark navy rounded-square (squircle) frame","source_file":"public/freezmo.png","source_location":null,"source_url":null},{"id":"public_freezmo_freeze_concept","label":"Freeze / Preserve State","_origin":"semantic","author":null,"captured_at":null,"community":15,"community_name":"Freezmo Icon Visual Identity","contributor":null,"file_type":"concept","norm_label":"freeze / preserve state","source_file":"public/freezmo.png","source_location":null,"source_url":null},{"id":"public_freezmo_snowflake_symbol","label":"Blue Snowflake Symbol","_origin":"semantic","author":null,"captured_at":null,"community":15,"community_name":"Freezmo Icon Visual Identity","contributor":null,"file_type":"concept","norm_label":"blue snowflake symbol","source_file":"public/freezmo.png","source_location":null,"source_url":null},{"id":"public_freezmo_stacked_cards","label":"Stacked Card / Document Metaphor","_origin":"semantic","author":null,"captured_at":null,"community":15,"community_name":"Freezmo Icon Visual Identity","contributor":null,"file_type":"concept","norm_label":"stacked card / document metaphor","source_file":"public/freezmo.png","source_location":null,"source_url":null},{"id":"public_freezmo_icon","label":"Freezmo App Icon","_origin":"semantic","author":null,"captured_at":null,"community":15,"community_name":"Freezmo Icon Visual Identity","contributor":null,"file_type":"image","norm_label":"freezmo app icon","source_file":"public/freezmo.png","source_location":null,"source_url":null},{"id":"public_freezmo_icon_design_rationale","label":"Icon Design Rationale: snowflake communicates the 'freeze' product intent, stacked cards imply multiple items that get preserved","_origin":"semantic","author":null,"captured_at":null,"community":15,"community_name":"Freezmo Icon Visual Identity","contributor":null,"file_type":"rationale","norm_label":"icon design rationale: snowflake communicates the 'freeze' product intent, stacked cards imply multiple items that get preserved","source_file":"public/freezmo.png","source_location":null,"source_url":null},{"id":"src_app_components_jokerlogo_tsx_logo","label":"JokerLogo Component Logo Image","_origin":"semantic","author":null,"captured_at":null,"community":17,"community_name":"Eye Logo & Favicon Assets","contributor":null,"file_type":"code","norm_label":"jokerlogo component logo image","source_file":"src/app/icon.png","source_location":null,"source_url":null},{"id":"src_app_icon_png_eye_logo","label":"Eye Logo Mark (amber iris and pupil)","_origin":"semantic","author":null,"captured_at":null,"community":17,"community_name":"Eye Logo & Favicon Assets","contributor":null,"file_type":"concept","norm_label":"eye logo mark (amber iris and pupil)","source_file":"src/app/icon.png","source_location":null,"source_url":null},{"id":"src_app_icon_png_oracle_motif","label":"All-Seeing Eye / Surveillance Motif","_origin":"semantic","author":null,"captured_at":null,"community":17,"community_name":"Eye Logo & Favicon Assets","contributor":null,"file_type":"concept","norm_label":"all-seeing eye / surveillance motif","source_file":"src/app/icon.png","source_location":null,"source_url":null},{"id":"src_app_icon_png_image","label":"App Icon - Macro Photograph of a Human Eye","_origin":"semantic","author":null,"captured_at":null,"community":17,"community_name":"Eye Logo & Favicon Assets","contributor":null,"file_type":"image","norm_label":"app icon - macro photograph of a human eye","source_file":"src/app/icon.png","source_location":null,"source_url":null},{"id":"src_app_icon_png_favicon","label":"Next.js App Icon / Favicon Asset","_origin":"semantic","author":null,"captured_at":null,"community":17,"community_name":"Eye Logo & Favicon Assets","contributor":null,"file_type":"rationale","norm_label":"next.js app icon / favicon asset","source_file":"src/app/icon.png","source_location":null,"source_url":"https://nextjs.org/docs/app/api-reference/file-conventions/metadata/app-icons"},{"id":"public_discord_svg_discord_brand","label":"Discord (chat platform brand mark)","_origin":"semantic","author":null,"captured_at":null,"community":20,"community_name":"Discord Icon Asset","contributor":null,"file_type":"concept","norm_label":"discord (chat platform brand mark)","source_file":"public/discord.svg","source_location":null,"source_url":"https://discord.com"},{"id":"public_discord_svg_social_link_icon","label":"Profile social link icon","_origin":"semantic","author":null,"captured_at":null,"community":20,"community_name":"Discord Icon Asset","contributor":null,"file_type":"concept","norm_label":"profile social link icon","source_file":"public/discord.svg","source_location":null,"source_url":null},{"id":"public_discord_svg_svg_repo_source","label":"SVG Repo (icon asset source)","_origin":"semantic","author":null,"captured_at":null,"community":20,"community_name":"Discord Icon Asset","contributor":null,"file_type":"concept","norm_label":"svg repo (icon asset source)","source_file":"public/discord.svg","source_location":"line 2 (SVG comment)","source_url":"https://www.svgrepo.com"},{"id":"public_discord_svg_icon","label":"Discord Icon (SVG social link asset)","_origin":"semantic","author":null,"captured_at":null,"community":20,"community_name":"Discord Icon Asset","contributor":null,"file_type":"image","norm_label":"discord icon (svg social link asset)","source_file":"public/discord.svg","source_location":null,"source_url":null},{"id":"public_freezmo_app_webp_freezmo_app","label":"Freezmo study app","_origin":"semantic","author":null,"captured_at":null,"community":21,"community_name":"Freezmo App Screenshot","contributor":null,"file_type":"concept","norm_label":"freezmo study app","source_file":"public/freezmo-app.webp","source_location":null,"source_url":null},{"id":"public_freezmo_app_webp_quiz_screen","label":"Freezmo quiz screen with AI grading feedback","_origin":"semantic","author":null,"captured_at":null,"community":21,"community_name":"Freezmo App Screenshot","contributor":null,"file_type":"concept","norm_label":"freezmo quiz screen with ai grading feedback","source_file":"public/freezmo-app.webp","source_location":null,"source_url":null},{"id":"public_freezmo_app_webp_schuman_plan_question","label":"Schuman Plan history question (EU history 1945-1974)","_origin":"semantic","author":null,"captured_at":null,"community":21,"community_name":"Freezmo App Screenshot","contributor":null,"file_type":"concept","norm_label":"schuman plan history question (eu history 1945-1974)","source_file":"public/freezmo-app.webp","source_location":null,"source_url":null},{"id":"public_freezmo_app_webp_image","label":"Freezmo App Screenshot (AI-graded quiz screen)","_origin":"semantic","author":null,"captured_at":null,"community":21,"community_name":"Freezmo App Screenshot","contributor":null,"file_type":"image","norm_label":"freezmo app screenshot (ai-graded quiz screen)","source_file":"public/freezmo-app.webp","source_location":null,"source_url":null},{"id":"public_instagram_svg_instagram_brand","label":"Instagram Brand/Service","_origin":"semantic","author":null,"captured_at":null,"community":22,"community_name":"Instagram Icon Asset","contributor":null,"file_type":"concept","norm_label":"instagram brand/service","source_file":"public/instagram.svg","source_location":null,"source_url":"https://www.instagram.com"},{"id":"public_instagram_svg_social_link_asset","label":"Social Media Link Asset","_origin":"semantic","author":null,"captured_at":null,"community":22,"community_name":"Instagram Icon Asset","contributor":null,"file_type":"concept","norm_label":"social media link asset","source_file":"public/instagram.svg","source_location":null,"source_url":null},{"id":"public_instagram_svg_svgrepo_source","label":"SVG Repo (Icon Source)","_origin":"semantic","author":null,"captured_at":null,"community":22,"community_name":"Instagram Icon Asset","contributor":null,"file_type":"document","norm_label":"svg repo (icon source)","source_file":"public/instagram.svg","source_location":"line 2","source_url":"https://www.svgrepo.com"},{"id":"public_instagram_svg_icon","label":"Instagram Color Icon (SVG)","_origin":"semantic","author":null,"captured_at":null,"community":22,"community_name":"Instagram Icon Asset","contributor":null,"file_type":"image","norm_label":"instagram color icon (svg)","source_file":"public/instagram.svg","source_location":null,"source_url":null},{"id":"public_gentoo_svg_cc_by_sa_license","label":"Creative Commons BY-SA 2.5 License","_origin":"semantic","author":null,"captured_at":null,"community":23,"community_name":"Gentoo Logo Asset","contributor":null,"file_type":"concept","norm_label":"creative commons by-sa 2.5 license","source_file":"public/gentoo.svg","source_location":null,"source_url":"http://creativecommons.org/licenses/by-sa/2.5/"},{"id":"public_gentoo_svg_gentoo_brand","label":"Gentoo Linux ('g' Logo Mark)","_origin":"semantic","author":null,"captured_at":null,"community":23,"community_name":"Gentoo Logo Asset","contributor":null,"file_type":"concept","norm_label":"gentoo linux ('g' logo mark)","source_file":"public/gentoo.svg","source_location":null,"source_url":"https://www.gentoo.org/"},{"id":"public_reddit_svg_reddit","label":"Reddit","_origin":"semantic","author":null,"captured_at":null,"community":24,"community_name":"Reddit Icon Asset","contributor":null,"file_type":"concept","norm_label":"reddit","source_file":"public/reddit.svg","source_location":null,"source_url":"https://www.reddit.com"},{"id":"public_reddit_svg_svg_repo","label":"SVG Repo","_origin":"semantic","author":null,"captured_at":null,"community":24,"community_name":"Reddit Icon Asset","contributor":null,"file_type":"concept","norm_label":"svg repo","source_file":"public/reddit.svg","source_location":null,"source_url":"https://www.svgrepo.com"},{"id":"public_reddit_svg_icon","label":"Reddit Logo Icon (SVG)","_origin":"semantic","author":null,"captured_at":null,"community":24,"community_name":"Reddit Icon Asset","contributor":null,"file_type":"image","norm_label":"reddit logo icon (svg)","source_file":"public/reddit.svg","source_location":null,"source_url":null},{"id":"public_revival_inc_favicon_png_game_controller_mark","label":"Game Controller Logo Mark","_origin":"semantic","author":null,"captured_at":null,"community":25,"community_name":"Revival Inc. Game Favicon","contributor":null,"file_type":"concept","norm_label":"game controller logo mark","source_file":"public/revival-inc/favicon.png","source_location":null,"source_url":null},{"id":"public_revival_inc_favicon_png_revival_inc_game","label":"Revival Inc. (pygame game for Mini Jame Gam #55)","_origin":"semantic","author":null,"captured_at":null,"community":25,"community_name":"Revival Inc. Game Favicon","contributor":null,"file_type":"concept","norm_label":"revival inc. (pygame game for mini jame gam #55)","source_file":"public/revival-inc/favicon.png","source_location":null,"source_url":null},{"id":"public_revival_inc_favicon_png_image","label":"Revival Inc. Favicon (yellow character with game controller)","_origin":"semantic","author":null,"captured_at":null,"community":25,"community_name":"Revival Inc. Game Favicon","contributor":null,"file_type":"image","norm_label":"revival inc. favicon (yellow character with game controller)","source_file":"public/revival-inc/favicon.png","source_location":null,"source_url":null},{"id":"public_tiktok","label":"TikTok","_origin":"semantic","author":null,"captured_at":null,"community":26,"community_name":"TikTok Icon Asset","contributor":null,"file_type":"concept","norm_label":"tiktok","source_file":"public/tiktok.svg","source_location":null,"source_url":"https://www.tiktok.com"},{"id":"svg_repo","label":"SVG Repo","_origin":"semantic","author":null,"captured_at":null,"community":26,"community_name":"TikTok Icon Asset","contributor":null,"file_type":"concept","norm_label":"svg repo","source_file":"public/tiktok.svg","source_location":null,"source_url":"https://www.svgrepo.com"},{"id":"public_tiktok_svg_icon","label":"TikTok Logo Icon","_origin":"semantic","author":null,"captured_at":null,"community":26,"community_name":"TikTok Icon Asset","contributor":null,"file_type":"image","norm_label":"tiktok logo icon","source_file":"public/tiktok.svg","source_location":null,"source_url":null},{"id":"public_github_platform","label":"GitHub (developer hosting platform)","_origin":"semantic","author":null,"captured_at":null,"community":30,"community_name":"GitHub Icon Asset","contributor":null,"file_type":"concept","norm_label":"github (developer hosting platform)","source_file":"public/github.svg","source_location":null,"source_url":null},{"id":"public_github_svg_icon","label":"GitHub Octocat Logo (SVG)","_origin":"semantic","author":null,"captured_at":null,"community":30,"community_name":"GitHub Icon Asset","contributor":null,"file_type":"image","norm_label":"github octocat logo (svg)","source_file":"public/github.svg","source_location":null,"source_url":null},{"id":"public_itchio_svg_itchio_platform","label":"itch.io Indie Game Platform","_origin":"semantic","author":null,"captured_at":null,"community":31,"community_name":"itch.io Icon Asset","contributor":null,"file_type":"concept","norm_label":"itch.io indie game platform","source_file":"public/itchio.svg","source_location":null,"source_url":null},{"id":"public_itchio_svg_icon","label":"itch.io Logo Icon","_origin":"semantic","author":null,"captured_at":null,"community":31,"community_name":"itch.io Icon Asset","contributor":null,"file_type":"image","norm_label":"itch.io logo icon","source_file":"public/itchio.svg","source_location":null,"source_url":null},{"id":"public_joker_webp_joker_concept","label":"Joker (DC Comics Character)","_origin":"semantic","author":null,"captured_at":null,"community":32,"community_name":"Joker Character Image","contributor":null,"file_type":"concept","norm_label":"joker (dc comics character)","source_file":"public/joker.webp","source_location":null,"source_url":null},{"id":"public_joker_webp_image","label":"Joker Character Image","_origin":"semantic","author":null,"captured_at":null,"community":32,"community_name":"Joker Character Image","contributor":null,"file_type":"image","norm_label":"joker character image","source_file":"public/joker.webp","source_location":null,"source_url":null},{"id":"public_linkedin_svg_linkedin_brand","label":"LinkedIn Brand / Social Profile Link","_origin":"semantic","author":null,"captured_at":null,"community":33,"community_name":"LinkedIn Icon Asset","contributor":null,"file_type":"concept","norm_label":"linkedin brand / social profile link","source_file":"public/linkedin.svg","source_location":null,"source_url":"https://www.linkedin.com/"},{"id":"public_linkedin_svg_icon","label":"LinkedIn Social Icon (Flat Line SVG)","_origin":"semantic","author":null,"captured_at":null,"community":33,"community_name":"LinkedIn Icon Asset","contributor":null,"file_type":"image","norm_label":"linkedin social icon (flat line svg)","source_file":"public/linkedin.svg","source_location":null,"source_url":null},{"id":"public_quip_quipee","label":"Quipee","_origin":"semantic","author":null,"captured_at":null,"community":34,"community_name":"Quipee Logo Asset","contributor":null,"file_type":"concept","norm_label":"quipee","source_file":"public/quip.svg","source_location":null,"source_url":"https://quipee.me/dvorakmortonxd"},{"id":"public_quip_svg_icon","label":"Quipee Logo (quip.svg)","_origin":"semantic","author":null,"captured_at":null,"community":34,"community_name":"Quipee Logo Asset","contributor":null,"file_type":"image","norm_label":"quipee logo (quip.svg)","source_file":"public/quip.svg","source_location":null,"source_url":null},{"id":"public_snapchat_svg_brand","label":"Snapchat Brand","_origin":"semantic","author":null,"captured_at":null,"community":35,"community_name":"Snapchat Icon Asset","contributor":null,"file_type":"concept","norm_label":"snapchat brand","source_file":"public/snapchat.svg","source_location":null,"source_url":null},{"id":"public_snapchat_svg_icon","label":"Snapchat Logo Icon (SVG)","_origin":"semantic","author":null,"captured_at":null,"community":35,"community_name":"Snapchat Icon Asset","contributor":null,"file_type":"image","norm_label":"snapchat logo icon (svg)","source_file":"public/snapchat.svg","source_location":null,"source_url":null},{"id":"public_soundcloud_svg_soundcloud_service","label":"SoundCloud Music Streaming Service","_origin":"semantic","author":null,"captured_at":null,"community":36,"community_name":"SoundCloud Icon Asset","contributor":null,"file_type":"concept","norm_label":"soundcloud music streaming service","source_file":"public/soundcloud.svg","source_location":null,"source_url":"https://soundcloud.com"},{"id":"public_twitter_svg_twitter_brand","label":"Twitter / X Brand","_origin":"semantic","author":null,"captured_at":null,"community":37,"community_name":"Twitter/X Icon Asset","contributor":null,"file_type":"concept","norm_label":"twitter / x brand","source_file":"public/twitter.svg","source_location":null,"source_url":"https://x.com/pepicskopcecek"},{"id":"public_twitter_svg_icon","label":"Twitter/X Icon (SVG)","_origin":"semantic","author":null,"captured_at":null,"community":37,"community_name":"Twitter/X Icon Asset","contributor":null,"file_type":"image","norm_label":"twitter/x icon (svg)","source_file":"public/twitter.svg","source_location":null,"source_url":null},{"id":"ref_node_http","label":"ref_node_http","community":11,"community_name":"Custom Dev Server","external":true,"file_type":"concept","norm_label":"ref_node_http","source_file":"","type":"external"},{"id":"ext_os_release","label":"ext_os_release","community":12,"community_name":"Debian Dependency Installer","external":true,"file_type":"concept","norm_label":"ext_os_release","source_file":"","type":"external"},{"id":"src_app_skeuo","label":"src_app_skeuo","community":3,"community_name":"Theme & Clock Components","external":true,"file_type":"concept","norm_label":"src_app_skeuo","source_file":"","type":"external"},{"id":"src_app_web","label":"src_app_web","community":3,"community_name":"Theme & Clock Components","external":true,"file_type":"concept","norm_label":"src_app_web","source_file":"","type":"external"},{"id":"ref_fill_range","label":"ref_fill_range","community":4,"community_name":"braces Parsing Engine","external":true,"file_type":"concept","norm_label":"ref_fill_range","source_file":"","type":"external"},{"id":"vendor_braces_lib_constants_char_backslash","label":"vendor_braces_lib_constants_char_backslash","community":6,"community_name":"braces Character Constants","external":true,"file_type":"concept","norm_label":"vendor_braces_lib_constants_char_backslash","source_file":"","type":"external"},{"id":"vendor_braces_lib_constants_char_backtick","label":"vendor_braces_lib_constants_char_backtick","community":6,"community_name":"braces Character Constants","external":true,"file_type":"concept","norm_label":"vendor_braces_lib_constants_char_backtick","source_file":"","type":"external"},{"id":"vendor_braces_lib_constants_char_comma","label":"vendor_braces_lib_constants_char_comma","community":6,"community_name":"braces Character Constants","external":true,"file_type":"concept","norm_label":"vendor_braces_lib_constants_char_comma","source_file":"","type":"external"},{"id":"vendor_braces_lib_constants_char_dot","label":"vendor_braces_lib_constants_char_dot","community":6,"community_name":"braces Character Constants","external":true,"file_type":"concept","norm_label":"vendor_braces_lib_constants_char_dot","source_file":"","type":"external"},{"id":"vendor_braces_lib_constants_char_double_quote","label":"vendor_braces_lib_constants_char_double_quote","community":6,"community_name":"braces Character Constants","external":true,"file_type":"concept","norm_label":"vendor_braces_lib_constants_char_double_quote","source_file":"","type":"external"},{"id":"vendor_braces_lib_constants_char_left_curly_brace","label":"vendor_braces_lib_constants_char_left_curly_brace","community":6,"community_name":"braces Character Constants","external":true,"file_type":"concept","norm_label":"vendor_braces_lib_constants_char_left_curly_brace","source_file":"","type":"external"},{"id":"vendor_braces_lib_constants_char_left_parentheses","label":"vendor_braces_lib_constants_char_left_parentheses","community":6,"community_name":"braces Character Constants","external":true,"file_type":"concept","norm_label":"vendor_braces_lib_constants_char_left_parentheses","source_file":"","type":"external"},{"id":"vendor_braces_lib_constants_char_left_square_bracket","label":"vendor_braces_lib_constants_char_left_square_bracket","community":6,"community_name":"braces Character Constants","external":true,"file_type":"concept","norm_label":"vendor_braces_lib_constants_char_left_square_bracket","source_file":"","type":"external"},{"id":"vendor_braces_lib_constants_char_no_break_space","label":"vendor_braces_lib_constants_char_no_break_space","community":6,"community_name":"braces Character Constants","external":true,"file_type":"concept","norm_label":"vendor_braces_lib_constants_char_no_break_space","source_file":"","type":"external"},{"id":"vendor_braces_lib_constants_char_right_curly_brace","label":"vendor_braces_lib_constants_char_right_curly_brace","community":6,"community_name":"braces Character Constants","external":true,"file_type":"concept","norm_label":"vendor_braces_lib_constants_char_right_curly_brace","source_file":"","type":"external"},{"id":"vendor_braces_lib_constants_char_right_parentheses","label":"vendor_braces_lib_constants_char_right_parentheses","community":6,"community_name":"braces Character Constants","external":true,"file_type":"concept","norm_label":"vendor_braces_lib_constants_char_right_parentheses","source_file":"","type":"external"},{"id":"vendor_braces_lib_constants_char_right_square_bracket","label":"vendor_braces_lib_constants_char_right_square_bracket","community":6,"community_name":"braces Character Constants","external":true,"file_type":"concept","norm_label":"vendor_braces_lib_constants_char_right_square_bracket","source_file":"","type":"external"},{"id":"vendor_braces_lib_constants_char_single_quote","label":"vendor_braces_lib_constants_char_single_quote","community":6,"community_name":"braces Character Constants","external":true,"file_type":"concept","norm_label":"vendor_braces_lib_constants_char_single_quote","source_file":"","type":"external"},{"id":"vendor_braces_lib_constants_char_zero_width_nobreak_space","label":"vendor_braces_lib_constants_char_zero_width_nobreak_space","community":6,"community_name":"braces Character Constants","external":true,"file_type":"concept","norm_label":"vendor_braces_lib_constants_char_zero_width_nobreak_space","source_file":"","type":"external"},{"id":"vendor_braces_lib_constants_max_length","label":"vendor_braces_lib_constants_max_length","community":6,"community_name":"braces Character Constants","external":true,"file_type":"concept","norm_label":"vendor_braces_lib_constants_max_length","source_file":"","type":"external"},{"id":"src_app_globals","label":"src_app_globals","community":7,"community_name":"Next Config & API Routes","external":true,"file_type":"concept","norm_label":"src_app_globals","source_file":"","type":"external"}],"links":[{"source":"install_dependencies_deb_sh__entry","target":"install_dependencies_deb_node_ok","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"install-dependencies-deb.sh","source_location":"L110","weight":1.0},{"source":"install_dependencies_deb_sh__entry","target":"install_dependencies_deb_usage","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"install-dependencies-deb.sh","source_location":"L44","weight":1.0},{"source":"install_dependencies_deb_sh__entry","target":"install_dependencies_deb_die","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"install-dependencies-deb.sh","source_location":"L58","weight":1.0},{"source":"install_dependencies_deb_sh__entry","target":"install_dependencies_deb_warn","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"install-dependencies-deb.sh","source_location":"L64","weight":1.0},{"source":"install_dependencies_deb_sh__entry","target":"install_dependencies_deb_log","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"install-dependencies-deb.sh","source_location":"L84","weight":1.0},{"source":"scripts_dev_server_islocaldebugrequest","target":"scripts_dev_server_hasforwardedheaders","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"scripts/dev-server.mjs","source_location":"L61","weight":1.0},{"source":"scripts_dev_server_islocaldebugrequest","target":"scripts_dev_server_isloopback","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"scripts/dev-server.mjs","source_location":"L61","weight":1.0},{"source":"scripts_dev_server_server","target":"scripts_dev_server_isdevdebugrequest","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"scripts/dev-server.mjs","source_location":"L78","weight":1.0},{"source":"scripts_dev_server_server","target":"scripts_dev_server_islocaldebugrequest","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"scripts/dev-server.mjs","source_location":"L78","weight":1.0},{"source":"src_app_api_frame_route_get","target":"src_app_api_frame_route_fail","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/api/frame/route.ts","source_location":"L32","weight":1.0},{"source":"src_app_api_frame_route_get","target":"src_app_api_frame_route_isallowedhost","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/api/frame/route.ts","source_location":"L45","weight":1.0},{"source":"src_app_api_frame_route_get","target":"src_app_api_frame_route_clickshim","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/api/frame/route.ts","source_location":"L80","weight":1.0},{"source":"src_app_api_ping_route_get","target":"src_app_api_ping_route_isallowedhost","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/api/ping/route.ts","source_location":"L42","weight":1.0},{"source":"src_app_components_apps_contributionsapp","target":"src_app_components_contributionheatmap_contributionheatmap","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/apps.tsx","source_location":"L257","weight":1.0},{"source":"src_app_components_apps_createwebsiteapp","target":"src_app_components_apps_embeddedsite","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/apps.tsx","source_location":"L790","weight":1.0},{"source":"src_app_components_apps_createwebsiteapp","target":"src_app_components_apps_websiteapp","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/apps.tsx","source_location":"L792","weight":1.0},{"source":"src_app_components_apps_friendsapp","target":"src_app_components_servicebutton_servicebutton","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/apps.tsx","source_location":"L225","weight":1.0},{"source":"src_app_components_apps_gitdxdapp","target":"src_app_components_featurewindow_featurewindow","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/apps.tsx","source_location":"L244","weight":1.0},{"source":"src_app_components_apps_hardwareapp","target":"src_app_components_projectindex_hardwareprojectindex","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/apps.tsx","source_location":"L215","weight":1.0},{"source":"src_app_components_apps_projectsapp","target":"src_app_components_projectindex_codingprojectindex","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/apps.tsx","source_location":"L207","weight":1.0},{"source":"src_app_components_apps_revivalapp","target":"src_app_components_featurewindow_featurewindow","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/apps.tsx","source_location":"L441","weight":1.0},{"source":"src_app_components_apps_rustywolfapp","target":"src_app_components_featurewindow_featurewindow","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/apps.tsx","source_location":"L458","weight":1.0},{"source":"src_app_components_apps_servicesapp","target":"src_app_components_servicebutton_servicebutton","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/apps.tsx","source_location":"L149","weight":1.0},{"source":"src_app_components_apps_welcomeapp","target":"src_app_components_jokerlogo_jokerlogo","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/apps.tsx","source_location":"L29","weight":1.0},{"source":"src_app_components_apps_welcomeapp","target":"src_app_components_usetheme_settheme","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/apps.tsx","source_location":"L51","weight":1.0},{"source":"src_app_components_clock_clock","target":"src_app_components_clock_gettime","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/Clock.tsx","source_location":"L29","weight":1.0},{"source":"src_app_components_featurewindow_featurewindow","target":"src_app_components_featurewindow_chrome","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/FeatureWindow.tsx","source_location":"L137","weight":1.0},{"source":"src_app_components_featurewindow_featurewindow","target":"src_app_components_featurewindow_gamebody","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/FeatureWindow.tsx","source_location":"L138","weight":1.0},{"source":"src_app_components_featurewindow_featurewindow","target":"src_app_components_featurewindow_forgebody","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/FeatureWindow.tsx","source_location":"L145","weight":1.0},{"source":"src_app_components_featurewindow_featurewindow","target":"src_app_components_featurewindow_browserbody","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/FeatureWindow.tsx","source_location":"L161","weight":1.0},{"source":"src_app_components_projectindex_codingprojectindex","target":"src_app_components_projectindex_group","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/ProjectIndex.tsx","source_location":"L113","weight":1.0},{"source":"src_app_components_projectindex_codingprojectindex","target":"src_app_components_projectindex_codingrow","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/ProjectIndex.tsx","source_location":"L115","weight":1.0},{"source":"src_app_components_projectindex_hardwareprojectindex","target":"src_app_components_projectindex_group","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/ProjectIndex.tsx","source_location":"L131","weight":1.0},{"source":"src_app_components_projectindex_hardwareprojectindex","target":"src_app_components_projectindex_hardwarerow","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/ProjectIndex.tsx","source_location":"L133","weight":1.0},{"source":"src_app_components_themeroot_themeroot","target":"src_app_components_windowsdesktop_windowsdesktop","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/ThemeRoot.tsx","source_location":"L14","weight":1.0},{"source":"src_app_components_themeroot_themeroot","target":"src_app_components_weblayout_weblayout","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/ThemeRoot.tsx","source_location":"L15","weight":1.0},{"source":"src_app_components_themeroot_themeroot","target":"src_app_components_usetheme_usetheme","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/ThemeRoot.tsx","source_location":"L8","weight":1.0},{"source":"src_app_components_usecolorscheme_usecolorscheme","target":"src_app_components_usecolorscheme_setcolorscheme","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/useColorScheme.ts","source_location":"L49","weight":1.0},{"source":"src_app_components_usetheme_usetheme","target":"src_app_components_usetheme_settheme","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/useTheme.ts","source_location":"L52","weight":1.0},{"source":"src_app_components_weblayout_services","target":"src_app_components_servicebutton_servicebutton","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/WebLayout.tsx","source_location":"L70","weight":1.0},{"source":"src_app_components_weblayout_weblayout","target":"src_app_components_usetheme_usetheme","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/WebLayout.tsx","source_location":"L145","weight":1.0},{"source":"src_app_components_weblayout_weblayout","target":"src_app_components_usecolorscheme_usecolorscheme","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/WebLayout.tsx","source_location":"L146","weight":1.0},{"source":"src_app_components_weblayout_weblayout","target":"src_app_components_jokerlogo_jokerlogo","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/WebLayout.tsx","source_location":"L156","weight":1.0},{"source":"src_app_components_weblayout_weblayout","target":"src_app_components_clock_clock","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/WebLayout.tsx","source_location":"L202","weight":1.0},{"source":"src_app_components_weblayout_weblayout","target":"src_app_components_weblayout_socials","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/WebLayout.tsx","source_location":"L217","weight":1.0},{"source":"src_app_components_weblayout_weblayout","target":"src_app_components_weblayout_gym","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/WebLayout.tsx","source_location":"L234","weight":1.0},{"source":"src_app_components_weblayout_weblayout","target":"src_app_components_weblayout_section","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/WebLayout.tsx","source_location":"L288","weight":1.0},{"source":"src_app_components_weblayout_weblayout","target":"src_app_components_featurewindow_featurewindow","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/WebLayout.tsx","source_location":"L289","weight":1.0},{"source":"src_app_components_weblayout_weblayout","target":"src_app_components_weblayout_services","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/WebLayout.tsx","source_location":"L312","weight":1.0},{"source":"src_app_components_weblayout_weblayout","target":"src_app_components_contributionheatmap_contributionheatmap","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/WebLayout.tsx","source_location":"L316","weight":1.0},{"source":"src_app_components_weblayout_weblayout","target":"src_app_components_projectindex_codingprojectindex","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/WebLayout.tsx","source_location":"L320","weight":1.0},{"source":"src_app_components_weblayout_weblayout","target":"src_app_components_projectindex_hardwareprojectindex","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/WebLayout.tsx","source_location":"L324","weight":1.0},{"source":"src_app_components_weblayout_weblayout","target":"src_app_components_servicebutton_servicebutton","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/WebLayout.tsx","source_location":"L330","weight":1.0},{"source":"src_app_components_windowsdesktop_windowsdesktop","target":"src_app_components_usedesktopicons_usedesktopicons","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/WindowsDesktop.tsx","source_location":"L119","weight":1.0},{"source":"src_app_components_windowsdesktop_windowsdesktop","target":"src_app_components_apps_createwebsiteapp","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/WindowsDesktop.tsx","source_location":"L219","weight":1.0},{"source":"src_app_components_windowsdesktop_windowsdesktop","target":"src_app_components_winwindow_winwindow","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/WindowsDesktop.tsx","source_location":"L425","weight":1.0},{"source":"src_app_components_windowsdesktop_windowsdesktop","target":"src_app_components_clock_clock","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/WindowsDesktop.tsx","source_location":"L557","weight":1.0},{"source":"src_app_components_windowsdesktop_windowsdesktop","target":"src_app_components_usetheme_usetheme","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/WindowsDesktop.tsx","source_location":"L89","weight":1.0},{"source":"src_app_layout_rootlayout","target":"src_app_components_themescript_themescript","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/layout.tsx","source_location":"L30","weight":1.0},{"source":"src_app_page_home","target":"src_app_components_themeroot_themeroot","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/page.tsx","source_location":"L19","weight":1.0},{"source":"vendor_braces_index_braces_compile","target":"vendor_braces_index_braces_compile","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"vendor/braces/index.js","source_location":"L100","weight":1.0},{"source":"vendor_braces_index_braces_compile","target":"vendor_braces_index_braces_parse","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"vendor/braces/index.js","source_location":"L98","weight":1.0},{"source":"vendor_braces_index_braces_create","target":"vendor_braces_index_braces_compile","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"vendor/braces/index.js","source_location":"L162","weight":1.0},{"source":"vendor_braces_index_braces_create","target":"vendor_braces_index_braces_expand","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"vendor/braces/index.js","source_location":"L163","weight":1.0},{"source":"vendor_braces_index_braces_expand","target":"vendor_braces_index_braces_parse","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"vendor/braces/index.js","source_location":"L122","weight":1.0},{"source":"vendor_braces_index_braces_expand","target":"vendor_braces_index_braces_expand","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"vendor/braces/index.js","source_location":"L125","weight":1.0},{"source":"vendor_braces_index_braces_parse","target":"vendor_braces_index_braces_parse","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"vendor/braces/index.js","source_location":"L58","weight":1.0},{"source":"vendor_braces_index_braces_stringify","target":"vendor_braces_index_braces_parse","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"vendor/braces/index.js","source_location":"L76","weight":1.0},{"source":"vendor_braces_index_braces_stringify","target":"vendor_braces_index_braces_stringify","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"vendor/braces/index.js","source_location":"L76","weight":1.0},{"source":"vendor_braces_lib_compile_compile","target":"vendor_braces_lib_compile_fill","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"vendor/braces/lib/compile.js","source_location":"L44","weight":1.0},{"source":"vendor_braces_lib_expand_append","target":"vendor_braces_lib_expand_append","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"vendor/braces/lib/expand.js","source_location":"L24","weight":1.0},{"source":"vendor_braces_lib_expand_expand","target":"vendor_braces_lib_expand_append","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"vendor/braces/lib/expand.js","source_location":"L55","weight":1.0},{"source":"vendor_braces_lib_expand_expand","target":"vendor_braces_lib_expand_stringify","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"vendor/braces/lib/expand.js","source_location":"L55","weight":1.0},{"source":"vendor_braces_lib_expand_expand","target":"vendor_braces_lib_expand_fill","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"vendor/braces/lib/expand.js","source_location":"L71","weight":1.0},{"source":"vendor_braces_lib_parse_parse","target":"vendor_braces_lib_parse_stringify","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"vendor/braces/lib/parse.js","source_location":"L247","weight":1.0},{"source":"vendor_braces_lib_utils_exceedslimit","target":"vendor_braces_lib_utils_isinteger","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"vendor/braces/lib/utils.js","source_location":"L25","weight":1.0},{"source":"vendor_braces_lib_utils_find","target":"vendor_braces_lib_utils_find","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"vendor/braces/lib/utils.js","source_location":"L17","weight":1.0},{"source":"vendor_braces_lib_utils_reduce","target":"vendor_braces_lib_utils_reduce","relation":"calls","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"vendor/braces/lib/utils.js","source_location":"L91","weight":1.0},{"source":"src_app_components_contributionheatmap_contributionheatmap","target":"src_app_components_contributionheatmap_contributionheatmap_fetchactivities","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/ContributionHeatmap.tsx","source_location":"L106","weight":1.0},{"source":"src_app_components_contributionheatmap_contributionheatmap","target":"src_app_components_contributionheatmap_contributionheatmap_fetchheatmap","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"src/app/components/ContributionHeatmap.tsx","source_location":"L38","weight":1.0},{"source":"vendor_braces_index_braces","target":"vendor_braces_index_braces_create","relation":"method","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"call","source_file":"vendor/braces/index.js","source_location":"L156","weight":1.0},{"source":"src_app_components_winwindow_props","target":"src_app_components_apps_appdef","relation":"references","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"field","source_file":"src/app/components/WinWindow.tsx","source_location":"L21","weight":1.0},{"source":"package","target":"ref_next","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"package.json","source_location":"L13","weight":1.0},{"source":"package","target":"ref_react","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"package.json","source_location":"L14","weight":1.0},{"source":"package","target":"ref_react_dom","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"package.json","source_location":"L15","weight":1.0},{"source":"package","target":"ref_svgr_webpack","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"package.json","source_location":"L18","weight":1.0},{"source":"package","target":"ref_tailwindcss_postcss","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"package.json","source_location":"L19","weight":1.0},{"source":"package","target":"ref_types_node","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"package.json","source_location":"L20","weight":1.0},{"source":"package","target":"ref_types_react","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"package.json","source_location":"L21","weight":1.0},{"source":"package","target":"ref_types_react_dom","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"package.json","source_location":"L22","weight":1.0},{"source":"package","target":"ref_autoprefixer","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"package.json","source_location":"L23","weight":1.0},{"source":"package","target":"ref_eslint","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"package.json","source_location":"L24","weight":1.0},{"source":"package","target":"ref_eslint_config_next","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"package.json","source_location":"L25","weight":1.0},{"source":"package","target":"package_json_ref_fill_range","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"package.json","source_location":"L26","weight":1.0},{"source":"package","target":"ref_postcss","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"package.json","source_location":"L27","weight":1.0},{"source":"package","target":"ref_tailwindcss","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"package.json","source_location":"L28","weight":1.0},{"source":"package","target":"ref_typescript","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"package.json","source_location":"L29","weight":1.0},{"source":"src_app_components_apps","target":"src_app_components_jokerlogo_jokerlogo","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/apps.tsx","source_location":"L10","weight":1.0},{"source":"src_app_components_apps","target":"src_app_components_usetheme_settheme","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/apps.tsx","source_location":"L11","weight":1.0},{"source":"src_app_components_apps","target":"src_app_data_friends","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/apps.tsx","source_location":"L5","weight":1.0},{"source":"src_app_components_apps","target":"src_app_data_socials","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/apps.tsx","source_location":"L5","weight":1.0},{"source":"src_app_components_apps","target":"src_app_components_servicebutton_servicebutton","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/apps.tsx","source_location":"L6","weight":1.0},{"source":"src_app_components_apps","target":"src_app_components_contributionheatmap_contributionheatmap","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/apps.tsx","source_location":"L7","weight":1.0},{"source":"src_app_components_apps","target":"src_app_components_featurewindow_featurewindow","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/apps.tsx","source_location":"L8","weight":1.0},{"source":"src_app_components_apps","target":"src_app_components_projectindex_codingprojectindex","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/apps.tsx","source_location":"L9","weight":1.0},{"source":"src_app_components_apps","target":"src_app_components_projectindex_hardwareprojectindex","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/apps.tsx","source_location":"L9","weight":1.0},{"source":"src_app_components_projectindex","target":"src_app_data_codingproject","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/ProjectIndex.tsx","source_location":"L2","weight":1.0},{"source":"src_app_components_projectindex","target":"src_app_data_codingprojectgroup","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/ProjectIndex.tsx","source_location":"L2","weight":1.0},{"source":"src_app_components_projectindex","target":"src_app_data_codingprojects","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/ProjectIndex.tsx","source_location":"L2","weight":1.0},{"source":"src_app_components_projectindex","target":"src_app_data_projectstatus","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/ProjectIndex.tsx","source_location":"L2","weight":1.0},{"source":"src_app_components_projectindex","target":"src_app_data_techproject","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/ProjectIndex.tsx","source_location":"L2","weight":1.0},{"source":"src_app_components_projectindex","target":"src_app_data_techprojectgroup","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/ProjectIndex.tsx","source_location":"L2","weight":1.0},{"source":"src_app_components_projectindex","target":"src_app_data_techprojects","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/ProjectIndex.tsx","source_location":"L2","weight":1.0},{"source":"src_app_components_themeroot","target":"src_app_components_usetheme_usetheme","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/ThemeRoot.tsx","source_location":"L3","weight":1.0},{"source":"src_app_components_themeroot","target":"src_app_components_windowsdesktop_windowsdesktop","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/ThemeRoot.tsx","source_location":"L4","weight":1.0},{"source":"src_app_components_themeroot","target":"src_app_components_weblayout_weblayout","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/ThemeRoot.tsx","source_location":"L5","weight":1.0},{"source":"src_app_components_weblayout","target":"src_app_components_clock_clock","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WebLayout.tsx","source_location":"L10","weight":1.0},{"source":"src_app_components_weblayout","target":"src_app_components_usetheme_usetheme","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WebLayout.tsx","source_location":"L11","weight":1.0},{"source":"src_app_components_weblayout","target":"src_app_components_usecolorscheme_usecolorscheme","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WebLayout.tsx","source_location":"L12","weight":1.0},{"source":"src_app_components_weblayout","target":"src_app_data_friends","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WebLayout.tsx","source_location":"L13","weight":1.0},{"source":"src_app_components_weblayout","target":"src_app_data_socials","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WebLayout.tsx","source_location":"L13","weight":1.0},{"source":"src_app_components_weblayout","target":"src_app_components_jokerlogo_jokerlogo","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WebLayout.tsx","source_location":"L5","weight":1.0},{"source":"src_app_components_weblayout","target":"src_app_components_servicebutton_servicebutton","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WebLayout.tsx","source_location":"L6","weight":1.0},{"source":"src_app_components_weblayout","target":"src_app_components_contributionheatmap_contributionheatmap","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WebLayout.tsx","source_location":"L7","weight":1.0},{"source":"src_app_components_weblayout","target":"src_app_components_featurewindow_featurewindow","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WebLayout.tsx","source_location":"L8","weight":1.0},{"source":"src_app_components_weblayout","target":"src_app_components_projectindex_codingprojectindex","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WebLayout.tsx","source_location":"L9","weight":1.0},{"source":"src_app_components_weblayout","target":"src_app_components_projectindex_hardwareprojectindex","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WebLayout.tsx","source_location":"L9","weight":1.0},{"source":"src_app_components_windowsdesktop","target":"src_app_data_friends","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WindowsDesktop.tsx","source_location":"L10","weight":1.0},{"source":"src_app_components_windowsdesktop","target":"src_app_components_apps_app_by_id","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WindowsDesktop.tsx","source_location":"L5","weight":1.0},{"source":"src_app_components_windowsdesktop","target":"src_app_components_apps_appdef","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WindowsDesktop.tsx","source_location":"L5","weight":1.0},{"source":"src_app_components_windowsdesktop","target":"src_app_components_apps_apps","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WindowsDesktop.tsx","source_location":"L5","weight":1.0},{"source":"src_app_components_windowsdesktop","target":"src_app_components_apps_createwebsiteapp","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WindowsDesktop.tsx","source_location":"L5","weight":1.0},{"source":"src_app_components_windowsdesktop","target":"src_app_components_winwindow_winstate","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WindowsDesktop.tsx","source_location":"L6","weight":1.0},{"source":"src_app_components_windowsdesktop","target":"src_app_components_winwindow_winwindow","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WindowsDesktop.tsx","source_location":"L6","weight":1.0},{"source":"src_app_components_windowsdesktop","target":"src_app_components_clock_clock","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WindowsDesktop.tsx","source_location":"L7","weight":1.0},{"source":"src_app_components_windowsdesktop","target":"src_app_components_usetheme_usetheme","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WindowsDesktop.tsx","source_location":"L8","weight":1.0},{"source":"src_app_components_windowsdesktop","target":"src_app_components_usedesktopicons_usedesktopicons","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WindowsDesktop.tsx","source_location":"L9","weight":1.0},{"source":"src_app_components_winwindow","target":"src_app_components_apps_appdef","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WinWindow.tsx","source_location":"L4","weight":1.0},{"source":"src_app_layout","target":"src_app_components_themescript_themescript","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/layout.tsx","source_location":"L4","weight":1.0},{"source":"src_app_page","target":"src_app_components_themeroot_themeroot","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/page.tsx","source_location":"L4","weight":1.0},{"source":"vendor_braces_lib_parse","target":"vendor_braces_lib_constants_char_backslash","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"vendor/braces/lib/parse.js","source_location":"L9","weight":1.0},{"source":"vendor_braces_lib_parse","target":"vendor_braces_lib_constants_char_backtick","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"vendor/braces/lib/parse.js","source_location":"L9","weight":1.0},{"source":"vendor_braces_lib_parse","target":"vendor_braces_lib_constants_char_comma","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"vendor/braces/lib/parse.js","source_location":"L9","weight":1.0},{"source":"vendor_braces_lib_parse","target":"vendor_braces_lib_constants_char_dot","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"vendor/braces/lib/parse.js","source_location":"L9","weight":1.0},{"source":"vendor_braces_lib_parse","target":"vendor_braces_lib_constants_char_double_quote","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"vendor/braces/lib/parse.js","source_location":"L9","weight":1.0},{"source":"vendor_braces_lib_parse","target":"vendor_braces_lib_constants_char_left_curly_brace","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"vendor/braces/lib/parse.js","source_location":"L9","weight":1.0},{"source":"vendor_braces_lib_parse","target":"vendor_braces_lib_constants_char_left_parentheses","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"vendor/braces/lib/parse.js","source_location":"L9","weight":1.0},{"source":"vendor_braces_lib_parse","target":"vendor_braces_lib_constants_char_left_square_bracket","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"vendor/braces/lib/parse.js","source_location":"L9","weight":1.0},{"source":"vendor_braces_lib_parse","target":"vendor_braces_lib_constants_char_no_break_space","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"vendor/braces/lib/parse.js","source_location":"L9","weight":1.0},{"source":"vendor_braces_lib_parse","target":"vendor_braces_lib_constants_char_right_curly_brace","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"vendor/braces/lib/parse.js","source_location":"L9","weight":1.0},{"source":"vendor_braces_lib_parse","target":"vendor_braces_lib_constants_char_right_parentheses","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"vendor/braces/lib/parse.js","source_location":"L9","weight":1.0},{"source":"vendor_braces_lib_parse","target":"vendor_braces_lib_constants_char_right_square_bracket","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"vendor/braces/lib/parse.js","source_location":"L9","weight":1.0},{"source":"vendor_braces_lib_parse","target":"vendor_braces_lib_constants_char_single_quote","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"vendor/braces/lib/parse.js","source_location":"L9","weight":1.0},{"source":"vendor_braces_lib_parse","target":"vendor_braces_lib_constants_char_zero_width_nobreak_space","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"vendor/braces/lib/parse.js","source_location":"L9","weight":1.0},{"source":"vendor_braces_lib_parse","target":"vendor_braces_lib_constants_max_length","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"vendor/braces/lib/parse.js","source_location":"L9","weight":1.0},{"source":"vendor_braces_package","target":"vendor_braces_package_json_ref_fill_range","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"vendor/braces/package.json","source_location":"L32","weight":1.0},{"source":"vendor_braces_package","target":"ref_ansi_colors","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"vendor/braces/package.json","source_location":"L35","weight":1.0},{"source":"vendor_braces_package","target":"ref_bash_path","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"vendor/braces/package.json","source_location":"L36","weight":1.0},{"source":"vendor_braces_package","target":"ref_gulp_format_md","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"vendor/braces/package.json","source_location":"L37","weight":1.0},{"source":"vendor_braces_package","target":"ref_mocha","relation":"imports","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"vendor/braces/package.json","source_location":"L38","weight":1.0},{"source":"eslint_config","target":"ref_eslint","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"eslint.config.mjs","source_location":"L1","weight":1.0},{"source":"eslint_config","target":"ref_eslint_config_next","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"eslint.config.mjs","source_location":"L3","weight":1.0},{"source":"install_dependencies_deb","target":"ext_os_release","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"install-dependencies-deb.sh","source_location":"L61","weight":1.0},{"source":"next_config","target":"ref_next","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"next.config.ts","source_location":"L1","weight":1.0},{"source":"scripts_dev_server","target":"ref_node_http","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"scripts/dev-server.mjs","source_location":"L23","weight":1.0},{"source":"scripts_dev_server","target":"ref_next","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"scripts/dev-server.mjs","source_location":"L24","weight":1.0},{"source":"src_app_api_frame_route","target":"ref_next","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/api/frame/route.ts","source_location":"L1","weight":1.0},{"source":"src_app_api_ping_route","target":"ref_next","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/api/ping/route.ts","source_location":"L1","weight":1.0},{"source":"src_app_components_apps","target":"src_app_components_jokerlogo","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/apps.tsx","source_location":"L10","weight":1.0},{"source":"src_app_components_apps","target":"src_app_components_usetheme","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/apps.tsx","source_location":"L11","weight":1.0},{"source":"src_app_components_apps","target":"ref_next","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/apps.tsx","source_location":"L3","weight":1.0},{"source":"src_app_components_apps","target":"ref_react","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/apps.tsx","source_location":"L4","weight":1.0},{"source":"src_app_components_apps","target":"src_app_data","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/apps.tsx","source_location":"L5","weight":1.0},{"source":"src_app_components_apps","target":"src_app_components_servicebutton","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/apps.tsx","source_location":"L6","weight":1.0},{"source":"src_app_components_apps","target":"src_app_components_contributionheatmap","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/apps.tsx","source_location":"L7","weight":1.0},{"source":"src_app_components_apps","target":"src_app_components_featurewindow","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/apps.tsx","source_location":"L8","weight":1.0},{"source":"src_app_components_apps","target":"src_app_components_projectindex","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/apps.tsx","source_location":"L9","weight":1.0},{"source":"src_app_components_clock","target":"ref_react","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/Clock.tsx","source_location":"L3","weight":1.0},{"source":"src_app_components_contributionheatmap","target":"ref_react","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/ContributionHeatmap.tsx","source_location":"L3","weight":1.0},{"source":"src_app_components_featurewindow","target":"ref_react","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/FeatureWindow.tsx","source_location":"L3","type_only":true,"weight":1.0},{"source":"src_app_components_jokerlogo","target":"ref_react","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/JokerLogo.tsx","source_location":"L3","weight":1.0},{"source":"src_app_components_jokerlogo","target":"ref_next","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/JokerLogo.tsx","source_location":"L4","weight":1.0},{"source":"src_app_components_projectindex","target":"ref_react","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/ProjectIndex.tsx","source_location":"L1","type_only":true,"weight":1.0},{"source":"src_app_components_projectindex","target":"src_app_data","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/ProjectIndex.tsx","source_location":"L2","weight":1.0},{"source":"src_app_components_servicebutton","target":"ref_react","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/ServiceButton.tsx","source_location":"L3","weight":1.0},{"source":"src_app_components_themeroot","target":"src_app_components_usetheme","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/ThemeRoot.tsx","source_location":"L3","weight":1.0},{"source":"src_app_components_themeroot","target":"src_app_components_windowsdesktop","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/ThemeRoot.tsx","source_location":"L4","weight":1.0},{"source":"src_app_components_themeroot","target":"src_app_components_weblayout","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/ThemeRoot.tsx","source_location":"L5","weight":1.0},{"source":"src_app_components_themescript","target":"ref_react","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/ThemeScript.tsx","source_location":"L3","weight":1.0},{"source":"src_app_components_themescript","target":"ref_next","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/ThemeScript.tsx","source_location":"L4","weight":1.0},{"source":"src_app_components_usecolorscheme","target":"ref_react","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/useColorScheme.ts","source_location":"L3","weight":1.0},{"source":"src_app_components_usedesktopicons","target":"ref_react","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/useDesktopIcons.ts","source_location":"L3","weight":1.0},{"source":"src_app_components_usetheme","target":"ref_react","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/useTheme.ts","source_location":"L3","weight":1.0},{"source":"src_app_components_weblayout","target":"src_app_components_clock","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WebLayout.tsx","source_location":"L10","weight":1.0},{"source":"src_app_components_weblayout","target":"src_app_components_usetheme","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WebLayout.tsx","source_location":"L11","weight":1.0},{"source":"src_app_components_weblayout","target":"src_app_components_usecolorscheme","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WebLayout.tsx","source_location":"L12","weight":1.0},{"source":"src_app_components_weblayout","target":"src_app_data","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WebLayout.tsx","source_location":"L13","weight":1.0},{"source":"src_app_components_weblayout","target":"ref_next","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WebLayout.tsx","source_location":"L3","weight":1.0},{"source":"src_app_components_weblayout","target":"ref_react","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WebLayout.tsx","source_location":"L4","type_only":true,"weight":1.0},{"source":"src_app_components_weblayout","target":"src_app_components_jokerlogo","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WebLayout.tsx","source_location":"L5","weight":1.0},{"source":"src_app_components_weblayout","target":"src_app_components_servicebutton","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WebLayout.tsx","source_location":"L6","weight":1.0},{"source":"src_app_components_weblayout","target":"src_app_components_contributionheatmap","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WebLayout.tsx","source_location":"L7","weight":1.0},{"source":"src_app_components_weblayout","target":"src_app_components_featurewindow","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WebLayout.tsx","source_location":"L8","weight":1.0},{"source":"src_app_components_weblayout","target":"src_app_components_projectindex","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WebLayout.tsx","source_location":"L9","weight":1.0},{"source":"src_app_components_windowsdesktop","target":"src_app_data","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WindowsDesktop.tsx","source_location":"L10","weight":1.0},{"source":"src_app_components_windowsdesktop","target":"ref_react","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WindowsDesktop.tsx","source_location":"L3","weight":1.0},{"source":"src_app_components_windowsdesktop","target":"ref_next","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WindowsDesktop.tsx","source_location":"L4","weight":1.0},{"source":"src_app_components_windowsdesktop","target":"src_app_components_apps","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WindowsDesktop.tsx","source_location":"L5","weight":1.0},{"source":"src_app_components_windowsdesktop","target":"src_app_components_winwindow","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WindowsDesktop.tsx","source_location":"L6","weight":1.0},{"source":"src_app_components_windowsdesktop","target":"src_app_components_clock","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WindowsDesktop.tsx","source_location":"L7","weight":1.0},{"source":"src_app_components_windowsdesktop","target":"src_app_components_usetheme","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WindowsDesktop.tsx","source_location":"L8","weight":1.0},{"source":"src_app_components_windowsdesktop","target":"src_app_components_usedesktopicons","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WindowsDesktop.tsx","source_location":"L9","weight":1.0},{"source":"src_app_components_winwindow","target":"ref_react","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WinWindow.tsx","source_location":"L3","weight":1.0},{"source":"src_app_components_winwindow","target":"src_app_components_apps","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/components/WinWindow.tsx","source_location":"L4","type_only":true,"weight":1.0},{"source":"src_app_layout","target":"ref_next","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/layout.tsx","source_location":"L1","type_only":true,"weight":1.0},{"source":"src_app_layout","target":"src_app_globals","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/layout.tsx","source_location":"L3","weight":1.0},{"source":"src_app_layout","target":"src_app_components_themescript","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/layout.tsx","source_location":"L4","weight":1.0},{"source":"src_app_page","target":"ref_next","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/page.tsx","source_location":"L1","weight":1.0},{"source":"src_app_page","target":"src_app_web","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/page.tsx","source_location":"L2","weight":1.0},{"source":"src_app_page","target":"src_app_skeuo","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/page.tsx","source_location":"L3","weight":1.0},{"source":"src_app_page","target":"src_app_components_themeroot","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"src/app/page.tsx","source_location":"L4","weight":1.0},{"source":"vendor_braces_index","target":"vendor_braces_lib_stringify","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"vendor/braces/index.js","source_location":"L3","weight":1.0},{"source":"vendor_braces_index","target":"vendor_braces_lib_compile","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"vendor/braces/index.js","source_location":"L4","weight":1.0},{"source":"vendor_braces_index","target":"vendor_braces_lib_expand","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"vendor/braces/index.js","source_location":"L5","weight":1.0},{"source":"vendor_braces_index","target":"vendor_braces_lib_parse","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"vendor/braces/index.js","source_location":"L6","weight":1.0},{"source":"vendor_braces_lib_compile","target":"ref_fill_range","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"vendor/braces/lib/compile.js","source_location":"L3","weight":1.0},{"source":"vendor_braces_lib_compile","target":"vendor_braces_lib_utils","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"vendor/braces/lib/compile.js","source_location":"L4","weight":1.0},{"source":"vendor_braces_lib_expand","target":"ref_fill_range","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"vendor/braces/lib/expand.js","source_location":"L3","weight":1.0},{"source":"vendor_braces_lib_expand","target":"vendor_braces_lib_stringify","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"vendor/braces/lib/expand.js","source_location":"L4","weight":1.0},{"source":"vendor_braces_lib_expand","target":"vendor_braces_lib_utils","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"vendor/braces/lib/expand.js","source_location":"L5","weight":1.0},{"source":"vendor_braces_lib_parse","target":"vendor_braces_lib_stringify","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"vendor/braces/lib/parse.js","source_location":"L3","weight":1.0},{"source":"vendor_braces_lib_parse","target":"vendor_braces_lib_constants","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"vendor/braces/lib/parse.js","source_location":"L9","weight":1.0},{"source":"vendor_braces_lib_stringify","target":"vendor_braces_lib_utils","relation":"imports_from","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"context":"import","source_file":"vendor/braces/lib/stringify.js","source_location":"L3","weight":1.0},{"source":"deploy_install_system_service","target":"deploy_install_system_service_sh__entry","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"deploy/install-system-service.sh","source_location":"L1","weight":1.0},{"source":"eslint_config","target":"eslint_config_eslintconfig","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"eslint.config.mjs","source_location":"L5","weight":1.0},{"source":"install_dependencies_deb","target":"install_dependencies_deb_sh__entry","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"install-dependencies-deb.sh","source_location":"L1","weight":1.0},{"source":"next_config","target":"next_config_nextconfig","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"next.config.ts","source_location":"L3","weight":1.0},{"source":"package","target":"package_dependencies","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"package.json","source_location":"L12","weight":1.0},{"source":"package","target":"package_devdependencies","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"package.json","source_location":"L17","weight":1.0},{"source":"package","target":"package_name","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"package.json","source_location":"L2","weight":1.0},{"source":"package","target":"package_version","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"package.json","source_location":"L3","weight":1.0},{"source":"package","target":"package_allowscripts","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"package.json","source_location":"L31","weight":1.0},{"source":"package","target":"package_overrides","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"package.json","source_location":"L34","weight":1.0},{"source":"package","target":"package_private","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"package.json","source_location":"L4","weight":1.0},{"source":"package","target":"package_scripts","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"package.json","source_location":"L5","weight":1.0},{"source":"package_allowscripts","target":"package_allowscripts_unrs_resolver_1_12_2","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"package.json","source_location":"L32","weight":1.0},{"source":"package_dependencies","target":"package_dependencies_next","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"package.json","source_location":"L13","weight":1.0},{"source":"package_dependencies","target":"package_dependencies_react","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"package.json","source_location":"L14","weight":1.0},{"source":"package_dependencies","target":"package_dependencies_react_dom","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"package.json","source_location":"L15","weight":1.0},{"source":"package_devdependencies","target":"package_devdependencies_svgr_webpack","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"package.json","source_location":"L18","weight":1.0},{"source":"package_devdependencies","target":"package_devdependencies_tailwindcss_postcss","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"package.json","source_location":"L19","weight":1.0},{"source":"package_devdependencies","target":"package_devdependencies_types_node","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"package.json","source_location":"L20","weight":1.0},{"source":"package_devdependencies","target":"package_devdependencies_types_react","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"package.json","source_location":"L21","weight":1.0},{"source":"package_devdependencies","target":"package_devdependencies_types_react_dom","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"package.json","source_location":"L22","weight":1.0},{"source":"package_devdependencies","target":"package_devdependencies_autoprefixer","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"package.json","source_location":"L23","weight":1.0},{"source":"package_devdependencies","target":"package_devdependencies_eslint","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"package.json","source_location":"L24","weight":1.0},{"source":"package_devdependencies","target":"package_devdependencies_eslint_config_next","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"package.json","source_location":"L25","weight":1.0},{"source":"package_devdependencies","target":"package_devdependencies_fill_range","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"package.json","source_location":"L26","weight":1.0},{"source":"package_devdependencies","target":"package_devdependencies_postcss","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"package.json","source_location":"L27","weight":1.0},{"source":"package_devdependencies","target":"package_devdependencies_tailwindcss","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"package.json","source_location":"L28","weight":1.0},{"source":"package_devdependencies","target":"package_devdependencies_typescript","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"package.json","source_location":"L29","weight":1.0},{"source":"package_overrides","target":"package_overrides_minimatch_3_0_0","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"package.json","source_location":"L35","weight":1.0},{"source":"package_overrides","target":"package_overrides_minimatch_10_0_0","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"package.json","source_location":"L38","weight":1.0},{"source":"package_overrides","target":"package_overrides_braces","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"package.json","source_location":"L41","weight":1.0},{"source":"package_overrides_minimatch_10_0_0","target":"package_minimatch_10_0_0_brace_expansion","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"package.json","source_location":"L39","weight":1.0},{"source":"package_overrides_minimatch_3_0_0","target":"package_minimatch_3_0_0_brace_expansion","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"package.json","source_location":"L36","weight":1.0},{"source":"package_scripts","target":"package_scripts_lint","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"package.json","source_location":"L10","weight":1.0},{"source":"package_scripts","target":"package_scripts_dev","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"package.json","source_location":"L6","weight":1.0},{"source":"package_scripts","target":"package_scripts_dev_next","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"package.json","source_location":"L7","weight":1.0},{"source":"package_scripts","target":"package_scripts_build","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"package.json","source_location":"L8","weight":1.0},{"source":"package_scripts","target":"package_scripts_start","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"package.json","source_location":"L9","weight":1.0},{"source":"postcss_config","target":"postcss_config_config","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"postcss.config.mjs","source_location":"L1","weight":1.0},{"source":"scripts_dev_server","target":"scripts_dev_server_port","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"scripts/dev-server.mjs","source_location":"L27","weight":1.0},{"source":"scripts_dev_server","target":"scripts_dev_server_isloopback","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"scripts/dev-server.mjs","source_location":"L36","weight":1.0},{"source":"scripts_dev_server","target":"scripts_dev_server_hasforwardedheaders","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"scripts/dev-server.mjs","source_location":"L49","weight":1.0},{"source":"scripts_dev_server","target":"scripts_dev_server_islocaldebugrequest","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"scripts/dev-server.mjs","source_location":"L60","weight":1.0},{"source":"scripts_dev_server","target":"scripts_dev_server_isdevdebugrequest","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"scripts/dev-server.mjs","source_location":"L64","weight":1.0},{"source":"scripts_dev_server","target":"scripts_dev_server_server","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"scripts/dev-server.mjs","source_location":"L77","weight":1.0},{"source":"scripts_dev_server","target":"scripts_dev_server_app","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"scripts/dev-server.mjs","source_location":"L91","weight":1.0},{"source":"src_app_api_activities_route","target":"src_app_api_activities_route_get","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/api/activities/route.ts","source_location":"L3","weight":1.0},{"source":"src_app_api_frame_route","target":"src_app_api_frame_route_clickshim","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/api/frame/route.ts","source_location":"L104","weight":1.0},{"source":"src_app_api_frame_route","target":"src_app_api_frame_route_allowed_hosts","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/api/frame/route.ts","source_location":"L15","weight":1.0},{"source":"src_app_api_frame_route","target":"src_app_api_frame_route_isallowedhost","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/api/frame/route.ts","source_location":"L17","weight":1.0},{"source":"src_app_api_frame_route","target":"src_app_api_frame_route_fail","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/api/frame/route.ts","source_location":"L25","weight":1.0},{"source":"src_app_api_frame_route","target":"src_app_api_frame_route_get","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/api/frame/route.ts","source_location":"L29","weight":1.0},{"source":"src_app_api_heatmap_route","target":"src_app_api_heatmap_route_get","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/api/heatmap/route.ts","source_location":"L1","weight":1.0},{"source":"src_app_api_ping_route","target":"src_app_api_ping_route_allowed_hosts","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/api/ping/route.ts","source_location":"L13","weight":1.0},{"source":"src_app_api_ping_route","target":"src_app_api_ping_route_isallowedhost","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/api/ping/route.ts","source_location":"L21","weight":1.0},{"source":"src_app_api_ping_route","target":"src_app_api_ping_route_get","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/api/ping/route.ts","source_location":"L33","weight":1.0},{"source":"src_app_components_apps","target":"src_app_components_apps_socialsapp","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/apps.tsx","source_location":"L120","weight":1.0},{"source":"src_app_components_apps","target":"src_app_components_apps_appdef","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/apps.tsx","source_location":"L13","weight":1.0},{"source":"src_app_components_apps","target":"src_app_components_apps_servicesapp","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/apps.tsx","source_location":"L145","weight":1.0},{"source":"src_app_components_apps","target":"src_app_components_apps_projectsapp","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/apps.tsx","source_location":"L204","weight":1.0},{"source":"src_app_components_apps","target":"src_app_components_apps_hardwareapp","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/apps.tsx","source_location":"L212","weight":1.0},{"source":"src_app_components_apps","target":"src_app_components_apps_friendsapp","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/apps.tsx","source_location":"L220","weight":1.0},{"source":"src_app_components_apps","target":"src_app_components_apps_gitdxdapp","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/apps.tsx","source_location":"L239","weight":1.0},{"source":"src_app_components_apps","target":"src_app_components_apps_welcomeapp","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/apps.tsx","source_location":"L25","weight":1.0},{"source":"src_app_components_apps","target":"src_app_components_apps_contributionsapp","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/apps.tsx","source_location":"L254","weight":1.0},{"source":"src_app_components_apps","target":"src_app_components_apps_gymapp","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/apps.tsx","source_location":"L262","weight":1.0},{"source":"src_app_components_apps","target":"src_app_components_apps_smpapp","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/apps.tsx","source_location":"L289","weight":1.0},{"source":"src_app_components_apps","target":"src_app_components_apps_revivalapp","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/apps.tsx","source_location":"L437","weight":1.0},{"source":"src_app_components_apps","target":"src_app_components_apps_rustywolfapp","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/apps.tsx","source_location":"L454","weight":1.0},{"source":"src_app_components_apps","target":"src_app_components_apps_sike_art","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/apps.tsx","source_location":"L471","weight":1.0},{"source":"src_app_components_apps","target":"src_app_components_apps_terminal_files","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/apps.tsx","source_location":"L486","weight":1.0},{"source":"src_app_components_apps","target":"src_app_components_apps_neofetch","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/apps.tsx","source_location":"L495","weight":1.0},{"source":"src_app_components_apps","target":"src_app_components_apps_terminal","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/apps.tsx","source_location":"L507","weight":1.0},{"source":"src_app_components_apps","target":"src_app_components_apps_aboutapp","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/apps.tsx","source_location":"L65","weight":1.0},{"source":"src_app_components_apps","target":"src_app_components_apps_alacritty_app","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/apps.tsx","source_location":"L690","weight":1.0},{"source":"src_app_components_apps","target":"src_app_components_apps_smp_app","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/apps.tsx","source_location":"L701","weight":1.0},{"source":"src_app_components_apps","target":"src_app_components_apps_websiteapp","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/apps.tsx","source_location":"L711","weight":1.0},{"source":"src_app_components_apps","target":"src_app_components_apps_embeddedsite","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/apps.tsx","source_location":"L741","weight":1.0},{"source":"src_app_components_apps","target":"src_app_components_apps_createwebsiteapp","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/apps.tsx","source_location":"L763","weight":1.0},{"source":"src_app_components_apps","target":"src_app_components_apps_apps","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/apps.tsx","source_location":"L802","weight":1.0},{"source":"src_app_components_apps","target":"src_app_components_apps_app_by_id","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/apps.tsx","source_location":"L818","weight":1.0},{"source":"src_app_components_apps","target":"src_app_components_apps_nowapp","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/apps.tsx","source_location":"L96","weight":1.0},{"source":"src_app_components_clock","target":"src_app_components_clock_subscribe","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/Clock.tsx","source_location":"L15","weight":1.0},{"source":"src_app_components_clock","target":"src_app_components_clock_clock","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/Clock.tsx","source_location":"L20","weight":1.0},{"source":"src_app_components_clock","target":"src_app_components_clock_gettime","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/Clock.tsx","source_location":"L5","weight":1.0},{"source":"src_app_components_contributionheatmap","target":"src_app_components_contributionheatmap_activity","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/ContributionHeatmap.tsx","source_location":"L10","weight":1.0},{"source":"src_app_components_contributionheatmap","target":"src_app_components_contributionheatmap_activitypayload","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/ContributionHeatmap.tsx","source_location":"L19","weight":1.0},{"source":"src_app_components_contributionheatmap","target":"src_app_components_contributionheatmap_contributionheatmap","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/ContributionHeatmap.tsx","source_location":"L28","weight":1.0},{"source":"src_app_components_contributionheatmap","target":"src_app_components_contributionheatmap_heatmapdata","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/ContributionHeatmap.tsx","source_location":"L5","weight":1.0},{"source":"src_app_components_featurewindow","target":"src_app_components_featurewindow_chrome","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/FeatureWindow.tsx","source_location":"L13","weight":1.0},{"source":"src_app_components_featurewindow","target":"src_app_components_featurewindow_featurewindow","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/FeatureWindow.tsx","source_location":"L134","weight":1.0},{"source":"src_app_components_featurewindow","target":"src_app_components_featurewindow_gamebody","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/FeatureWindow.tsx","source_location":"L39","weight":1.0},{"source":"src_app_components_featurewindow","target":"src_app_components_featurewindow_browserbody","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/FeatureWindow.tsx","source_location":"L63","weight":1.0},{"source":"src_app_components_featurewindow","target":"src_app_components_featurewindow_forgebody","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/FeatureWindow.tsx","source_location":"L96","weight":1.0},{"source":"src_app_components_jokerlogo","target":"src_app_components_jokerlogo_jokerlogo","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/JokerLogo.tsx","source_location":"L6","weight":1.0},{"source":"src_app_components_projectindex","target":"src_app_components_projectindex_codingprojectindex","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/ProjectIndex.tsx","source_location":"L106","weight":1.0},{"source":"src_app_components_projectindex","target":"src_app_components_projectindex_status_label","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/ProjectIndex.tsx","source_location":"L12","weight":1.0},{"source":"src_app_components_projectindex","target":"src_app_components_projectindex_hardwareprojectindex","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/ProjectIndex.tsx","source_location":"L124","weight":1.0},{"source":"src_app_components_projectindex","target":"src_app_components_projectindex_project_groups","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/ProjectIndex.tsx","source_location":"L21","weight":1.0},{"source":"src_app_components_projectindex","target":"src_app_components_projectindex_hardware_groups","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/ProjectIndex.tsx","source_location":"L28","weight":1.0},{"source":"src_app_components_projectindex","target":"src_app_components_projectindex_group","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/ProjectIndex.tsx","source_location":"L41","weight":1.0},{"source":"src_app_components_projectindex","target":"src_app_components_projectindex_codingrow","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/ProjectIndex.tsx","source_location":"L61","weight":1.0},{"source":"src_app_components_projectindex","target":"src_app_components_projectindex_hardwarerow","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/ProjectIndex.tsx","source_location":"L92","weight":1.0},{"source":"src_app_components_servicebutton","target":"src_app_components_servicebutton_servicebutton","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/ServiceButton.tsx","source_location":"L5","weight":1.0},{"source":"src_app_components_themeroot","target":"src_app_components_themeroot_themeroot","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/ThemeRoot.tsx","source_location":"L7","weight":1.0},{"source":"src_app_components_themescript","target":"src_app_components_themescript_themescript","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/ThemeScript.tsx","source_location":"L14","weight":1.0},{"source":"src_app_components_usecolorscheme","target":"src_app_components_usecolorscheme_colorscheme","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/useColorScheme.ts","source_location":"L10","weight":1.0},{"source":"src_app_components_usecolorscheme","target":"src_app_components_usecolorscheme_default_scheme","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/useColorScheme.ts","source_location":"L13","weight":1.0},{"source":"src_app_components_usecolorscheme","target":"src_app_components_usecolorscheme_subscribe","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/useColorScheme.ts","source_location":"L15","weight":1.0},{"source":"src_app_components_usecolorscheme","target":"src_app_components_usecolorscheme_getsnapshot","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/useColorScheme.ts","source_location":"L24","weight":1.0},{"source":"src_app_components_usecolorscheme","target":"src_app_components_usecolorscheme_getserversnapshot","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/useColorScheme.ts","source_location":"L30","weight":1.0},{"source":"src_app_components_usecolorscheme","target":"src_app_components_usecolorscheme_setcolorscheme","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/useColorScheme.ts","source_location":"L34","weight":1.0},{"source":"src_app_components_usecolorscheme","target":"src_app_components_usecolorscheme_usecolorscheme","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/useColorScheme.ts","source_location":"L45","weight":1.0},{"source":"src_app_components_usedesktopicons","target":"src_app_components_usedesktopicons_iconposition","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/useDesktopIcons.ts","source_location":"L13","weight":1.0},{"source":"src_app_components_usedesktopicons","target":"src_app_components_usedesktopicons_cell","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/useDesktopIcons.ts","source_location":"L26","weight":1.0},{"source":"src_app_components_usedesktopicons","target":"src_app_components_usedesktopicons_usedesktopicons","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/useDesktopIcons.ts","source_location":"L49","weight":1.0},{"source":"src_app_components_usetheme","target":"src_app_components_usetheme_theme","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/useTheme.ts","source_location":"L11","weight":1.0},{"source":"src_app_components_usetheme","target":"src_app_components_usetheme_default_theme","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/useTheme.ts","source_location":"L14","weight":1.0},{"source":"src_app_components_usetheme","target":"src_app_components_usetheme_subscribe","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/useTheme.ts","source_location":"L16","weight":1.0},{"source":"src_app_components_usetheme","target":"src_app_components_usetheme_getsnapshot","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/useTheme.ts","source_location":"L27","weight":1.0},{"source":"src_app_components_usetheme","target":"src_app_components_usetheme_getserversnapshot","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/useTheme.ts","source_location":"L33","weight":1.0},{"source":"src_app_components_usetheme","target":"src_app_components_usetheme_settheme","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/useTheme.ts","source_location":"L37","weight":1.0},{"source":"src_app_components_usetheme","target":"src_app_components_usetheme_usetheme","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/useTheme.ts","source_location":"L48","weight":1.0},{"source":"src_app_components_weblayout","target":"src_app_components_weblayout_gym","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/WebLayout.tsx","source_location":"L124","weight":1.0},{"source":"src_app_components_weblayout","target":"src_app_components_weblayout_weblayout","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/WebLayout.tsx","source_location":"L144","weight":1.0},{"source":"src_app_components_weblayout","target":"src_app_components_weblayout_nav","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/WebLayout.tsx","source_location":"L15","weight":1.0},{"source":"src_app_components_weblayout","target":"src_app_components_weblayout_section","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/WebLayout.tsx","source_location":"L24","weight":1.0},{"source":"src_app_components_weblayout","target":"src_app_components_weblayout_socials","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/WebLayout.tsx","source_location":"L48","weight":1.0},{"source":"src_app_components_weblayout","target":"src_app_components_weblayout_services","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/WebLayout.tsx","source_location":"L67","weight":1.0},{"source":"src_app_components_windowsdesktop","target":"src_app_components_windowsdesktop_left_apps","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/WindowsDesktop.tsx","source_location":"L17","weight":1.0},{"source":"src_app_components_windowsdesktop","target":"src_app_components_windowsdesktop_shortcut","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/WindowsDesktop.tsx","source_location":"L19","weight":1.0},{"source":"src_app_components_windowsdesktop","target":"src_app_components_windowsdesktop_iconentry","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/WindowsDesktop.tsx","source_location":"L33","weight":1.0},{"source":"src_app_components_windowsdesktop","target":"src_app_components_windowsdesktop_service_shortcuts","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/WindowsDesktop.tsx","source_location":"L52","weight":1.0},{"source":"src_app_components_windowsdesktop","target":"src_app_components_windowsdesktop_friend_shortcuts","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/WindowsDesktop.tsx","source_location":"L67","weight":1.0},{"source":"src_app_components_windowsdesktop","target":"src_app_components_windowsdesktop_icon_keys","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/WindowsDesktop.tsx","source_location":"L82","weight":1.0},{"source":"src_app_components_windowsdesktop","target":"src_app_components_windowsdesktop_windowsdesktop","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/WindowsDesktop.tsx","source_location":"L88","weight":1.0},{"source":"src_app_components_winwindow","target":"src_app_components_winwindow_props","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/WinWindow.tsx","source_location":"L19","weight":1.0},{"source":"src_app_components_winwindow","target":"src_app_components_winwindow_resize_dirs","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/WinWindow.tsx","source_location":"L35","weight":1.0},{"source":"src_app_components_winwindow","target":"src_app_components_winwindow_winwindow","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/WinWindow.tsx","source_location":"L37","weight":1.0},{"source":"src_app_components_winwindow","target":"src_app_components_winwindow_winstate","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/components/WinWindow.tsx","source_location":"L6","weight":1.0},{"source":"src_app_data","target":"src_app_data_social","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/data.ts","source_location":"L1","weight":1.0},{"source":"src_app_data","target":"src_app_data_codingprojectgroup","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/data.ts","source_location":"L17","weight":1.0},{"source":"src_app_data","target":"src_app_data_codingproject","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/data.ts","source_location":"L19","weight":1.0},{"source":"src_app_data","target":"src_app_data_techprojects","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/data.ts","source_location":"L293","weight":1.0},{"source":"src_app_data","target":"src_app_data_techprojectgroup","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/data.ts","source_location":"L36","weight":1.0},{"source":"src_app_data","target":"src_app_data_techproject","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/data.ts","source_location":"L38","weight":1.0},{"source":"src_app_data","target":"src_app_data_friends","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/data.ts","source_location":"L398","weight":1.0},{"source":"src_app_data","target":"src_app_data_friend","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/data.ts","source_location":"L49","weight":1.0},{"source":"src_app_data","target":"src_app_data_socials","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/data.ts","source_location":"L67","weight":1.0},{"source":"src_app_data","target":"src_app_data_projectstatus","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/data.ts","source_location":"L8","weight":1.0},{"source":"src_app_data","target":"src_app_data_codingprojects","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/data.ts","source_location":"L82","weight":1.0},{"source":"src_app_layout","target":"src_app_layout_rootlayout","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/layout.tsx","source_location":"L22","weight":1.0},{"source":"src_app_layout","target":"src_app_layout_metadata","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/layout.tsx","source_location":"L6","weight":1.0},{"source":"src_app_page","target":"src_app_page_home","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/page.tsx","source_location":"L18","weight":1.0},{"source":"src_app_page","target":"src_app_page_metadata","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/page.tsx","source_location":"L6","weight":1.0},{"source":"src_app_revival_inc_page","target":"src_app_revival_inc_page_revivalinc","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/revival-inc/page.tsx","source_location":"L1","weight":1.0},{"source":"tsconfig","target":"tsconfig_compileroptions","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"tsconfig.json","source_location":"L2","weight":1.0},{"source":"tsconfig","target":"tsconfig_include","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"tsconfig.json","source_location":"L31","weight":1.0},{"source":"tsconfig","target":"tsconfig_exclude","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"tsconfig.json","source_location":"L38","weight":1.0},{"source":"tsconfig_compileroptions","target":"tsconfig_compileroptions_skiplibcheck","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"tsconfig.json","source_location":"L10","weight":1.0},{"source":"tsconfig_compileroptions","target":"tsconfig_compileroptions_strict","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"tsconfig.json","source_location":"L11","weight":1.0},{"source":"tsconfig_compileroptions","target":"tsconfig_compileroptions_noemit","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"tsconfig.json","source_location":"L12","weight":1.0},{"source":"tsconfig_compileroptions","target":"tsconfig_compileroptions_esmoduleinterop","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"tsconfig.json","source_location":"L13","weight":1.0},{"source":"tsconfig_compileroptions","target":"tsconfig_compileroptions_module","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"tsconfig.json","source_location":"L14","weight":1.0},{"source":"tsconfig_compileroptions","target":"tsconfig_compileroptions_moduleresolution","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"tsconfig.json","source_location":"L15","weight":1.0},{"source":"tsconfig_compileroptions","target":"tsconfig_compileroptions_resolvejsonmodule","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"tsconfig.json","source_location":"L16","weight":1.0},{"source":"tsconfig_compileroptions","target":"tsconfig_compileroptions_isolatedmodules","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"tsconfig.json","source_location":"L17","weight":1.0},{"source":"tsconfig_compileroptions","target":"tsconfig_compileroptions_jsx","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"tsconfig.json","source_location":"L18","weight":1.0},{"source":"tsconfig_compileroptions","target":"tsconfig_compileroptions_incremental","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"tsconfig.json","source_location":"L19","weight":1.0},{"source":"tsconfig_compileroptions","target":"tsconfig_compileroptions_plugins","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"tsconfig.json","source_location":"L20","weight":1.0},{"source":"tsconfig_compileroptions","target":"tsconfig_compileroptions_paths","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"tsconfig.json","source_location":"L25","weight":1.0},{"source":"tsconfig_compileroptions","target":"tsconfig_compileroptions_target","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"tsconfig.json","source_location":"L3","weight":1.0},{"source":"tsconfig_compileroptions","target":"tsconfig_compileroptions_lib","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"tsconfig.json","source_location":"L4","weight":1.0},{"source":"tsconfig_compileroptions","target":"tsconfig_compileroptions_allowjs","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"tsconfig.json","source_location":"L9","weight":1.0},{"source":"vendor_braces_index","target":"vendor_braces_index_braces","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/index.js","source_location":"L22","weight":1.0},{"source":"vendor_braces_index","target":"vendor_braces_index_stringify","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/index.js","source_location":"L3","weight":1.0},{"source":"vendor_braces_index","target":"vendor_braces_index_compile","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/index.js","source_location":"L4","weight":1.0},{"source":"vendor_braces_index","target":"vendor_braces_index_expand","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/index.js","source_location":"L5","weight":1.0},{"source":"vendor_braces_index","target":"vendor_braces_index_parse","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/index.js","source_location":"L6","weight":1.0},{"source":"vendor_braces_lib_compile","target":"vendor_braces_lib_compile_fill","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/lib/compile.js","source_location":"L3","weight":1.0},{"source":"vendor_braces_lib_compile","target":"vendor_braces_lib_compile_utils","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/lib/compile.js","source_location":"L4","weight":1.0},{"source":"vendor_braces_lib_compile","target":"vendor_braces_lib_compile_compile","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/lib/compile.js","source_location":"L6","weight":1.0},{"source":"vendor_braces_lib_expand","target":"vendor_braces_lib_expand_fill","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/lib/expand.js","source_location":"L3","weight":1.0},{"source":"vendor_braces_lib_expand","target":"vendor_braces_lib_expand_expand","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/lib/expand.js","source_location":"L36","weight":1.0},{"source":"vendor_braces_lib_expand","target":"vendor_braces_lib_expand_stringify","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/lib/expand.js","source_location":"L4","weight":1.0},{"source":"vendor_braces_lib_expand","target":"vendor_braces_lib_expand_utils","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/lib/expand.js","source_location":"L5","weight":1.0},{"source":"vendor_braces_lib_expand","target":"vendor_braces_lib_expand_append","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/lib/expand.js","source_location":"L7","weight":1.0},{"source":"vendor_braces_lib_parse","target":"vendor_braces_lib_parse_stringify","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/lib/parse.js","source_location":"L3","weight":1.0},{"source":"vendor_braces_lib_parse","target":"vendor_braces_lib_parse_parse","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/lib/parse.js","source_location":"L31","weight":1.0},{"source":"vendor_braces_lib_parse","target":"vendor_braces_lib_parse_max_length_char_backslash_char_backtick_char_comma_char_dot_char_left_parentheses_char_right_parentheses_char_left_curly_brace_char_right_curly_brace_char_left_square_bracket_char_right_square_bracket_char_double_quote_char_single_quote_char_no_break_space_char_zero_width_nobreak_space","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/lib/parse.js","source_location":"L9","weight":1.0},{"source":"vendor_braces_lib_stringify","target":"vendor_braces_lib_stringify_utils","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/lib/stringify.js","source_location":"L3","weight":1.0},{"source":"vendor_braces_lib_utils","target":"vendor_braces_lib_utils_flatten","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/lib/utils.js","source_location":"L101","weight":1.0},{"source":"vendor_braces_lib_utils","target":"vendor_braces_lib_utils_find","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/lib/utils.js","source_location":"L17","weight":1.0},{"source":"vendor_braces_lib_utils","target":"vendor_braces_lib_utils_exceedslimit","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/lib/utils.js","source_location":"L23","weight":1.0},{"source":"vendor_braces_lib_utils","target":"vendor_braces_lib_utils_isinteger","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/lib/utils.js","source_location":"L3","weight":1.0},{"source":"vendor_braces_lib_utils","target":"vendor_braces_lib_utils_escapenode","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/lib/utils.js","source_location":"L33","weight":1.0},{"source":"vendor_braces_lib_utils","target":"vendor_braces_lib_utils_enclosebrace","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/lib/utils.js","source_location":"L49","weight":1.0},{"source":"vendor_braces_lib_utils","target":"vendor_braces_lib_utils_isinvalidbrace","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/lib/utils.js","source_location":"L62","weight":1.0},{"source":"vendor_braces_lib_utils","target":"vendor_braces_lib_utils_isopenorclose","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/lib/utils.js","source_location":"L80","weight":1.0},{"source":"vendor_braces_lib_utils","target":"vendor_braces_lib_utils_reduce","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/lib/utils.js","source_location":"L91","weight":1.0},{"source":"vendor_braces_package","target":"vendor_braces_package_repository","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/package.json","source_location":"L14","weight":1.0},{"source":"vendor_braces_package","target":"vendor_braces_package_bugs","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/package.json","source_location":"L15","weight":1.0},{"source":"vendor_braces_package","target":"vendor_braces_package_license","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/package.json","source_location":"L18","weight":1.0},{"source":"vendor_braces_package","target":"vendor_braces_package_files","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/package.json","source_location":"L19","weight":1.0},{"source":"vendor_braces_package","target":"vendor_braces_package_name","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/package.json","source_location":"L2","weight":1.0},{"source":"vendor_braces_package","target":"vendor_braces_package_main","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/package.json","source_location":"L23","weight":1.0},{"source":"vendor_braces_package","target":"vendor_braces_package_engines","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/package.json","source_location":"L24","weight":1.0},{"source":"vendor_braces_package","target":"vendor_braces_package_scripts","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/package.json","source_location":"L27","weight":1.0},{"source":"vendor_braces_package","target":"vendor_braces_package_description","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/package.json","source_location":"L3","weight":1.0},{"source":"vendor_braces_package","target":"vendor_braces_package_dependencies","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/package.json","source_location":"L31","weight":1.0},{"source":"vendor_braces_package","target":"vendor_braces_package_devdependencies","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/package.json","source_location":"L34","weight":1.0},{"source":"vendor_braces_package","target":"vendor_braces_package_version","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/package.json","source_location":"L4","weight":1.0},{"source":"vendor_braces_package","target":"vendor_braces_package_keywords","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/package.json","source_location":"L40","weight":1.0},{"source":"vendor_braces_package","target":"vendor_braces_package_homepage","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/package.json","source_location":"L5","weight":1.0},{"source":"vendor_braces_package","target":"vendor_braces_package_author","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/package.json","source_location":"L6","weight":1.0},{"source":"vendor_braces_package","target":"vendor_braces_package_verb","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/package.json","source_location":"L64","weight":1.0},{"source":"vendor_braces_package","target":"vendor_braces_package_contributors","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/package.json","source_location":"L7","weight":1.0},{"source":"vendor_braces_package_bugs","target":"vendor_braces_package_bugs_url","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/package.json","source_location":"L16","weight":1.0},{"source":"vendor_braces_package_dependencies","target":"vendor_braces_package_dependencies_fill_range","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/package.json","source_location":"L32","weight":1.0},{"source":"vendor_braces_package_devdependencies","target":"vendor_braces_package_devdependencies_ansi_colors","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/package.json","source_location":"L35","weight":1.0},{"source":"vendor_braces_package_devdependencies","target":"vendor_braces_package_devdependencies_bash_path","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/package.json","source_location":"L36","weight":1.0},{"source":"vendor_braces_package_devdependencies","target":"vendor_braces_package_devdependencies_gulp_format_md","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/package.json","source_location":"L37","weight":1.0},{"source":"vendor_braces_package_devdependencies","target":"vendor_braces_package_devdependencies_mocha","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/package.json","source_location":"L38","weight":1.0},{"source":"vendor_braces_package_engines","target":"vendor_braces_package_engines_node","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/package.json","source_location":"L25","weight":1.0},{"source":"vendor_braces_package_scripts","target":"vendor_braces_package_scripts_test","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/package.json","source_location":"L28","weight":1.0},{"source":"vendor_braces_package_scripts","target":"vendor_braces_package_scripts_benchmark","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/package.json","source_location":"L29","weight":1.0},{"source":"vendor_braces_package_verb","target":"vendor_braces_package_verb_toc","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/package.json","source_location":"L65","weight":1.0},{"source":"vendor_braces_package_verb","target":"vendor_braces_package_verb_layout","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/package.json","source_location":"L66","weight":1.0},{"source":"vendor_braces_package_verb","target":"vendor_braces_package_verb_tasks","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/package.json","source_location":"L67","weight":1.0},{"source":"vendor_braces_package_verb","target":"vendor_braces_package_verb_lint","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/package.json","source_location":"L70","weight":1.0},{"source":"vendor_braces_package_verb","target":"vendor_braces_package_verb_plugins","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/package.json","source_location":"L73","weight":1.0},{"source":"vendor_braces_package_verb_lint","target":"vendor_braces_package_lint_reflinks","relation":"contains","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/package.json","source_location":"L71","weight":1.0},{"source":"install_dependencies_deb","target":"install_dependencies_deb_usage","relation":"defines","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"install-dependencies-deb.sh","source_location":"L25","weight":1.0},{"source":"install_dependencies_deb","target":"install_dependencies_deb_log","relation":"defines","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"install-dependencies-deb.sh","source_location":"L52","weight":1.0},{"source":"install_dependencies_deb","target":"install_dependencies_deb_warn","relation":"defines","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"install-dependencies-deb.sh","source_location":"L53","weight":1.0},{"source":"install_dependencies_deb","target":"install_dependencies_deb_die","relation":"defines","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"install-dependencies-deb.sh","source_location":"L54","weight":1.0},{"source":"install_dependencies_deb","target":"install_dependencies_deb_node_ok","relation":"defines","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"install-dependencies-deb.sh","source_location":"L99","weight":1.0},{"source":"vendor_braces_index_braces","target":"vendor_braces_index_braces_expand","relation":"method","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/index.js","source_location":"L120","weight":1.0},{"source":"vendor_braces_index_braces","target":"vendor_braces_index_braces_parse","relation":"method","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/index.js","source_location":"L58","weight":1.0},{"source":"vendor_braces_index_braces","target":"vendor_braces_index_braces_stringify","relation":"method","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/index.js","source_location":"L74","weight":1.0},{"source":"vendor_braces_index_braces","target":"vendor_braces_index_braces_compile","relation":"method","_origin":"ast","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/index.js","source_location":"L96","weight":1.0},{"source":"scripts_dev_server","target":"scripts_dev_server_shutdown","relation":"indirect_call","_origin":"ast","confidence":"INFERRED","confidence_score":0.85,"context":"argument","source_file":"scripts/dev-server.mjs","source_location":"L114","weight":1.0},{"source":"src_app_components_clock_clock","target":"src_app_components_clock_subscribe","relation":"indirect_call","_origin":"ast","confidence":"INFERRED","confidence_score":0.85,"context":"argument","source_file":"src/app/components/Clock.tsx","source_location":"L28","weight":1.0},{"source":"src_app_components_usecolorscheme_usecolorscheme","target":"src_app_components_usecolorscheme_getserversnapshot","relation":"indirect_call","_origin":"ast","confidence":"INFERRED","confidence_score":0.85,"context":"argument","source_file":"src/app/components/useColorScheme.ts","source_location":"L46","weight":1.0},{"source":"src_app_components_usecolorscheme_usecolorscheme","target":"src_app_components_usecolorscheme_getsnapshot","relation":"indirect_call","_origin":"ast","confidence":"INFERRED","confidence_score":0.85,"context":"argument","source_file":"src/app/components/useColorScheme.ts","source_location":"L46","weight":1.0},{"source":"src_app_components_usecolorscheme_usecolorscheme","target":"src_app_components_usecolorscheme_subscribe","relation":"indirect_call","_origin":"ast","confidence":"INFERRED","confidence_score":0.85,"context":"argument","source_file":"src/app/components/useColorScheme.ts","source_location":"L46","weight":1.0},{"source":"src_app_components_usetheme_usetheme","target":"src_app_components_usetheme_getserversnapshot","relation":"indirect_call","_origin":"ast","confidence":"INFERRED","confidence_score":0.85,"context":"argument","source_file":"src/app/components/useTheme.ts","source_location":"L49","weight":1.0},{"source":"src_app_components_usetheme_usetheme","target":"src_app_components_usetheme_getsnapshot","relation":"indirect_call","_origin":"ast","confidence":"INFERRED","confidence_score":0.85,"context":"argument","source_file":"src/app/components/useTheme.ts","source_location":"L49","weight":1.0},{"source":"src_app_components_usetheme_usetheme","target":"src_app_components_usetheme_subscribe","relation":"indirect_call","_origin":"ast","confidence":"INFERRED","confidence_score":0.85,"context":"argument","source_file":"src/app/components/useTheme.ts","source_location":"L49","weight":1.0},{"source":"public_freezmo_app_webp_quiz_screen","target":"public_freezmo_app_webp_freezmo_app","relation":"conceptually_related_to","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"public/freezmo-app.webp","source_location":null,"weight":1.0},{"source":"public_llms_author_martin_dvorak","target":"public_llms_coding_projects","relation":"conceptually_related_to","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"public/llms.txt","source_location":null,"weight":1.0},{"source":"public_llms_author_martin_dvorak","target":"public_llms_hardware_collection","relation":"conceptually_related_to","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"public/llms.txt","source_location":null,"weight":1.0},{"source":"public_llms_author_martin_dvorak","target":"public_llms_self_hosted_services","relation":"conceptually_related_to","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"public/llms.txt","source_location":null,"weight":1.0},{"source":"public_llms_coding_projects","target":"public_llms_revival_inc","relation":"conceptually_related_to","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"public/llms.txt","source_location":null,"weight":1.0},{"source":"public_llms_friends","target":"public_llms_author_martin_dvorak","relation":"conceptually_related_to","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"public/llms.txt","source_location":null,"weight":1.0},{"source":"public_llms_self_hosted_services","target":"public_llms_gitdxd","relation":"conceptually_related_to","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"public/llms.txt","source_location":null,"weight":1.0},{"source":"public_llms_self_hosted_services","target":"public_llms_proxmox_homelab","relation":"conceptually_related_to","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"public/llms.txt","source_location":null,"weight":1.0},{"source":"readme_feature_window","target":"readme_skeuo_shell","relation":"conceptually_related_to","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"README.md","source_location":null,"weight":1.0},{"source":"readme_two_shells","target":"readme_skeuo_shell","relation":"conceptually_related_to","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"README.md","source_location":null,"weight":1.0},{"source":"readme_two_shells","target":"readme_web_shell","relation":"conceptually_related_to","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"README.md","source_location":null,"weight":1.0},{"source":"src_app_components_usedesktopicons","target":"readme_skeuo_shell","relation":"conceptually_related_to","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"README.md","source_location":null,"weight":1.0},{"source":"vendor_braces_readme_brace_expansion","target":"vendor_braces_readme_brace_bomb","relation":"conceptually_related_to","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/README.md","source_location":null,"weight":1.0},{"source":"vendor_braces_readme_braces","target":"vendor_braces_readme_brace_bomb","relation":"conceptually_related_to","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/README.md","source_location":null,"weight":1.0},{"source":"vendor_braces_readme_braces","target":"vendor_braces_readme_brace_expansion","relation":"conceptually_related_to","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/README.md","source_location":null,"weight":1.0},{"source":"agents_coldboot_notes","target":"agents_dev_server_mjs","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"agents.md","source_location":null,"weight":1.0},{"source":"agents_coldboot_notes","target":"agents_docs_sync_rule","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"agents.md","source_location":null,"weight":1.0},{"source":"agents_coldboot_notes","target":"agents_frame_proxy","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"agents.md","source_location":null,"weight":1.0},{"source":"agents_coldboot_notes","target":"agents_ping_ssrf_allowlist","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"agents.md","source_location":null,"weight":1.0},{"source":"agents_coldboot_notes","target":"agents_theme_root","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"agents.md","source_location":null,"weight":1.0},{"source":"agents_coldboot_notes","target":"agents_use_desktop_icons","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"agents.md","source_location":null,"weight":1.0},{"source":"agents_coldboot_notes","target":"agents_vendored_braces_patch","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"agents.md","source_location":null,"weight":1.0},{"source":"deployment_pm2_deployment","target":"deployment_autostart_service","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"DEPLOYMENT.md","source_location":null,"weight":1.0},{"source":"deployment_pm2_deployment","target":"deployment_cloudflare_tunnel","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"DEPLOYMENT.md","source_location":null,"weight":1.0},{"source":"deployment_pm2_deployment","target":"deployment_ecosystem_config","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"DEPLOYMENT.md","source_location":null,"weight":1.0},{"source":"deployment_pm2_deployment","target":"deployment_node_requirement","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"DEPLOYMENT.md","source_location":null,"weight":1.0},{"source":"public_discord_svg_icon","target":"public_discord_svg_svg_repo_source","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"public/discord.svg","source_location":"line 2 (Uploaded to: SVG Repo, www.svgrepo.com)","weight":1.0},{"source":"public_freezmo_app_webp_image","target":"public_freezmo_app_webp_freezmo_app","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"public/freezmo-app.webp","source_location":null,"weight":1.0},{"source":"public_freezmo_app_webp_image","target":"public_freezmo_app_webp_quiz_screen","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"public/freezmo-app.webp","source_location":null,"weight":1.0},{"source":"public_freezmo_app_webp_quiz_screen","target":"public_freezmo_app_webp_schuman_plan_question","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"public/freezmo-app.webp","source_location":null,"weight":1.0},{"source":"public_freezmo_icon","target":"public_freezmo_dark_squircle_frame","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"public/freezmo.png","source_location":null,"weight":1.0},{"source":"public_freezmo_icon","target":"public_freezmo_snowflake_symbol","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"public/freezmo.png","source_location":null,"weight":1.0},{"source":"public_freezmo_icon","target":"public_freezmo_stacked_cards","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"public/freezmo.png","source_location":null,"weight":1.0},{"source":"public_gentoo_svg_icon","target":"public_gentoo_svg_cc_by_sa_license","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"public/gentoo.svg","source_location":"cc:license rdf:resource","weight":0.9},{"source":"public_gentoo_svg_icon","target":"public_gentoo_svg_gentoo_brand","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"public/gentoo.svg","source_location":null,"weight":1.0},{"source":"public_github_svg_icon","target":"public_github_platform","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"public/github.svg","source_location":null,"weight":1.0},{"source":"public_instagram_svg_icon","target":"public_instagram_svg_svgrepo_source","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"public/instagram.svg","source_location":"line 2","weight":1.0},{"source":"public_instagram_svg_icon","target":"public_instagram_svg_instagram_brand","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"public/instagram.svg","source_location":"line 5","weight":1.0},{"source":"public_llms_revival_inc","target":"public_revival_inc_index_pygbag_build","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"public/llms.txt","source_location":null,"weight":1.0},{"source":"public_llms_site_summary","target":"public_llms_author_martin_dvorak","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"public/llms.txt","source_location":null,"weight":1.0},{"source":"public_llms_site_summary","target":"public_llms_coding_projects","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"public/llms.txt","source_location":null,"weight":1.0},{"source":"public_llms_site_summary","target":"public_llms_friends","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"public/llms.txt","source_location":null,"weight":1.0},{"source":"public_llms_site_summary","target":"public_llms_hardware_collection","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"public/llms.txt","source_location":null,"weight":1.0},{"source":"public_llms_site_summary","target":"public_llms_self_hosted_services","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"public/llms.txt","source_location":null,"weight":1.0},{"source":"public_reddit_svg_icon","target":"public_reddit_svg_svg_repo","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"public/reddit.svg","source_location":null,"weight":1.0},{"source":"public_revival_inc_favicon_png_image","target":"public_revival_inc_favicon_png_revival_inc_game","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"public/revival-inc/favicon.png","source_location":null,"weight":1.0},{"source":"public_revival_inc_index_pygbag_build","target":"public_revival_inc_index_config","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"public/revival-inc/index.html","source_location":null,"weight":1.0},{"source":"public_revival_inc_index_pygbag_build","target":"public_revival_inc_index_custom_site","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"public/revival-inc/index.html","source_location":null,"weight":1.0},{"source":"public_robots_crawler_policy","target":"public_llms_site_summary","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"public/robots.txt","source_location":null,"weight":1.0},{"source":"public_robots_crawler_policy","target":"public_robots_ai_crawlers","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"public/robots.txt","source_location":null,"weight":1.0},{"source":"public_snapchat_svg_icon","target":"public_snapchat_svg_brand","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"public/snapchat.svg","source_location":null,"weight":1.0},{"source":"public_tiktok_svg_icon","target":"public_tiktok","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"public/tiktok.svg","source_location":null,"weight":1.0},{"source":"public_tiktok_svg_icon","target":"svg_repo","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"public/tiktok.svg","source_location":null,"weight":0.85},{"source":"public_twitter_svg_icon","target":"public_twitter_svg_twitter_brand","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"public/twitter.svg","source_location":null,"weight":1.0},{"source":"readme_feature_window","target":"public_revival_inc_index_pygbag_build","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"README.md","source_location":null,"weight":1.0},{"source":"readme_project_overview","target":"deployment_pm2_deployment","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"README.md","source_location":null,"weight":1.0},{"source":"readme_project_overview","target":"readme_api_routes","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"README.md","source_location":null,"weight":1.0},{"source":"readme_project_overview","target":"readme_feature_window","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"README.md","source_location":null,"weight":1.0},{"source":"readme_project_overview","target":"readme_two_shells","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"README.md","source_location":null,"weight":1.0},{"source":"readme_project_overview","target":"readme_vendored_braces_patch","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"README.md","source_location":null,"weight":1.0},{"source":"readme_vendored_braces_patch","target":"vendor_braces_readme_braces","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"README.md","source_location":null,"weight":1.0},{"source":"src_app_icon_png_image","target":"src_app_icon_png_eye_logo","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/icon.png","source_location":null,"weight":1.0},{"source":"src_app_icon_png_image","target":"src_app_icon_png_favicon","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"src/app/icon.png","source_location":null,"weight":1.0},{"source":"vendor_braces_readme_braces","target":"vendor_braces_readme_jon_schlinkert","relation":"references","_origin":"semantic","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"vendor/braces/README.md","source_location":null,"weight":1.0},{"source":"public_freezmo_app_webp_freezmo_app","target":"public_freezmo_app_webp_schuman_plan_question","relation":"conceptually_related_to","_origin":"semantic","confidence":"INFERRED","confidence_score":0.55,"source_file":"public/freezmo-app.webp","source_location":null,"weight":0.55},{"source":"agents_dev_server_mjs","target":"deployment_node_requirement","relation":"conceptually_related_to","_origin":"semantic","confidence":"INFERRED","confidence_score":0.65,"source_file":"agents.md","source_location":null,"weight":1.0},{"source":"src_app_icon_png_image","target":"src_app_icon_png_oracle_motif","relation":"conceptually_related_to","_origin":"semantic","confidence":"INFERRED","confidence_score":0.65,"source_file":"src/app/icon.png","source_location":null,"weight":0.65},{"source":"agents_vendored_braces_patch","target":"vendor_braces_readme_brace_bomb","relation":"conceptually_related_to","_origin":"semantic","confidence":"INFERRED","confidence_score":0.75,"source_file":"agents.md","source_location":null,"weight":1.0},{"source":"public_freezmo_stacked_cards","target":"public_freezmo_freeze_concept","relation":"conceptually_related_to","_origin":"semantic","confidence":"INFERRED","confidence_score":0.75,"source_file":"public/freezmo.png","source_location":null,"weight":1.0},{"source":"public_llms_revival_inc","target":"readme_feature_window","relation":"conceptually_related_to","_origin":"semantic","confidence":"INFERRED","confidence_score":0.75,"source_file":"public/llms.txt","source_location":null,"weight":1.0},{"source":"src_app_icon_png_eye_logo","target":"src_app_icon_png_oracle_motif","relation":"conceptually_related_to","_origin":"semantic","confidence":"INFERRED","confidence_score":0.75,"source_file":"src/app/icon.png","source_location":null,"weight":0.75},{"source":"public_freezmo_icon","target":"public_freezmo_icon_design_rationale","relation":"rationale_for","_origin":"semantic","confidence":"INFERRED","confidence_score":0.75,"source_file":"public/freezmo.png","source_location":null,"weight":1.0},{"source":"public_freezmo_icon_design_rationale","target":"public_freezmo_stacked_cards","relation":"rationale_for","_origin":"semantic","confidence":"INFERRED","confidence_score":0.75,"source_file":"public/freezmo.png","source_location":null,"weight":1.0},{"source":"agents_frame_proxy","target":"readme_api_routes","relation":"conceptually_related_to","_origin":"semantic","confidence":"INFERRED","confidence_score":0.85,"source_file":"agents.md","source_location":null,"weight":1.0},{"source":"agents_ping_ssrf_allowlist","target":"readme_api_routes","relation":"conceptually_related_to","_origin":"semantic","confidence":"INFERRED","confidence_score":0.85,"source_file":"agents.md","source_location":null,"weight":1.0},{"source":"agents_theme_root","target":"readme_two_shells","relation":"conceptually_related_to","_origin":"semantic","confidence":"INFERRED","confidence_score":0.85,"source_file":"agents.md","source_location":null,"weight":1.0},{"source":"public_discord_svg_icon","target":"public_discord_svg_social_link_icon","relation":"conceptually_related_to","_origin":"semantic","confidence":"INFERRED","confidence_score":0.85,"source_file":"public/discord.svg","source_location":null,"weight":0.85},{"source":"public_instagram_svg_icon","target":"public_instagram_svg_social_link_asset","relation":"conceptually_related_to","_origin":"semantic","confidence":"INFERRED","confidence_score":0.85,"source_file":"public/instagram.svg","source_location":null,"weight":1.0},{"source":"public_llms_gitdxd","target":"readme_api_routes","relation":"conceptually_related_to","_origin":"semantic","confidence":"INFERRED","confidence_score":0.85,"source_file":"public/llms.txt","source_location":null,"weight":1.0},{"source":"public_revival_inc_favicon_png_image","target":"public_revival_inc_favicon_png_game_controller_mark","relation":"conceptually_related_to","_origin":"semantic","confidence":"INFERRED","confidence_score":0.85,"source_file":"public/revival-inc/favicon.png","source_location":null,"weight":0.85},{"source":"public_freezmo_icon_design_rationale","target":"public_freezmo_snowflake_symbol","relation":"rationale_for","_origin":"semantic","confidence":"INFERRED","confidence_score":0.85,"source_file":"public/freezmo.png","source_location":null,"weight":1.0},{"source":"public_revival_inc_index_custom_site","target":"public_revival_inc_index_config","relation":"shares_data_with","_origin":"semantic","confidence":"INFERRED","confidence_score":0.85,"source_file":"public/revival-inc/index.html","source_location":null,"weight":1.0},{"source":"agents_use_desktop_icons","target":"src_app_components_usedesktopicons","relation":"conceptually_related_to","_origin":"semantic","confidence":"INFERRED","confidence_score":0.95,"source_file":"agents.md","source_location":null,"weight":1.0},{"source":"agents_vendored_braces_patch","target":"readme_vendored_braces_patch","relation":"conceptually_related_to","_origin":"semantic","confidence":"INFERRED","confidence_score":0.95,"source_file":"agents.md","source_location":null,"weight":1.0},{"source":"public_discord_svg_icon","target":"public_discord_svg_discord_brand","relation":"conceptually_related_to","_origin":"semantic","confidence":"INFERRED","confidence_score":0.95,"source_file":"public/discord.svg","source_location":"svg id=\"meteor-icon-kit__regular-discord\"","weight":0.95},{"source":"public_freezmo_snowflake_symbol","target":"public_freezmo_freeze_concept","relation":"conceptually_related_to","_origin":"semantic","confidence":"INFERRED","confidence_score":0.95,"source_file":"public/freezmo.png","source_location":null,"weight":1.0},{"source":"public_instagram_svg_social_link_asset","target":"public_instagram_svg_instagram_brand","relation":"conceptually_related_to","_origin":"semantic","confidence":"INFERRED","confidence_score":0.95,"source_file":"public/instagram.svg","source_location":null,"weight":1.0},{"source":"public_reddit_svg_icon","target":"public_reddit_svg_reddit","relation":"conceptually_related_to","_origin":"semantic","confidence":"INFERRED","confidence_score":0.95,"source_file":"public/reddit.svg","source_location":null,"weight":0.95},{"source":"public_itchio_svg_icon","target":"public_itchio_svg_itchio_platform","relation":"references","_origin":"semantic","confidence":"INFERRED","confidence_score":0.95,"source_file":"public/itchio.svg","source_location":null,"weight":1.0},{"source":"public_joker_webp_image","target":"public_joker_webp_joker_concept","relation":"references","_origin":"semantic","confidence":"INFERRED","confidence_score":0.95,"source_file":"public/joker.webp","source_location":null,"weight":1.0},{"source":"public_linkedin_svg_icon","target":"public_linkedin_svg_linkedin_brand","relation":"references","_origin":"semantic","confidence":"INFERRED","confidence_score":0.95,"source_file":"public/linkedin.svg","source_location":null,"weight":1.0},{"source":"public_quip_svg_icon","target":"public_quip_quipee","relation":"references","_origin":"semantic","confidence":"INFERRED","confidence_score":0.95,"source_file":"public/quip.svg","source_location":null,"weight":1.0},{"source":"public_soundcloud_svg_icon","target":"public_soundcloud_svg_soundcloud_service","relation":"references","_origin":"semantic","confidence":"INFERRED","confidence_score":0.95,"source_file":"public/soundcloud.svg","source_location":null,"weight":1.0},{"source":"src_app_icon_png_image","target":"src_app_components_jokerlogo_tsx_logo","relation":"references","_origin":"semantic","confidence":"INFERRED","confidence_score":0.95,"source_file":"src/app/icon.png","source_location":null,"weight":0.95},{"source":"agents_ping_ssrf_allowlist","target":"agents_frame_proxy","relation":"shares_data_with","_origin":"semantic","confidence":"INFERRED","confidence_score":0.95,"source_file":"agents.md","source_location":null,"weight":1.0}],"hyperedges":[{"id":"freezmo_icon_visual_identity","label":"Freezmo Icon Visual Identity","nodes":["public_freezmo_icon","public_freezmo_snowflake_symbol","public_freezmo_stacked_cards","public_freezmo_dark_squircle_frame"],"relation":"form","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"public/freezmo.png"},{"nodes":["public_revival_inc_favicon_png_image","public_revival_inc_favicon_png_revival_inc_game","public_revival_inc_favicon_png_game_controller_mark"],"relation":"conceptually_related_to","confidence":"INFERRED","confidence_score":0.75,"source_file":"public/revival-inc/favicon.png","source_location":null,"weight":0.75},{"id":"braces_vendor_patch_flow","label":"Vendored braces CVE Patch Flow","nodes":["readme_vendored_braces_patch","agents_vendored_braces_patch","vendor_braces_readme_braces","vendor_braces_readme_brace_bomb"],"relation":"participate_in","confidence":"INFERRED","confidence_score":0.85,"source_file":"agents.md"},{"id":"public_freezmo_app_webp_freezmo_quiz_grading","label":"Freezmo AI-graded quiz flow (app, quiz UI, sample question)","nodes":["public_freezmo_app_webp_image","public_freezmo_app_webp_freezmo_app","public_freezmo_app_webp_quiz_screen","public_freezmo_app_webp_schuman_plan_question"],"relation":"conceptually_related_to","confidence":"INFERRED","confidence_score":0.85,"source_file":"public/freezmo-app.webp","source_location":null,"weight":0.85},{"id":"src_app_icon_png_identity_bundle","label":"Site identity: eye logo used as app icon and in-page logo","nodes":["src_app_icon_png_image","src_app_icon_png_eye_logo","src_app_icon_png_favicon","src_app_components_jokerlogo_tsx_logo"],"relation":"conceptually_related_to","confidence":"INFERRED","confidence_score":0.85,"source_file":"src/app/icon.png","source_location":null,"weight":0.85},{"id":"ssrf_guarded_proxy_routes","label":"Host-Allowlisted Proxy API Routes","nodes":["agents_ping_ssrf_allowlist","agents_frame_proxy","readme_api_routes"],"relation":"form","confidence":"INFERRED","confidence_score":0.85,"source_file":"agents.md"},{"id":"two_shells_architecture","label":"Two-Shell Theming Architecture","nodes":["readme_two_shells","readme_web_shell","readme_skeuo_shell","agents_theme_root"],"relation":"participate_in","confidence":"INFERRED","confidence_score":0.85,"source_file":"README.md"}],"built_at_commit":"222c62ca06cf5267a70f58a6863b79ebb9f5faa0"} \ No newline at end of file diff --git a/graphify-out/manifest.json b/graphify-out/manifest.json new file mode 100644 index 0000000..8691a0b --- /dev/null +++ b/graphify-out/manifest.json @@ -0,0 +1,380 @@ +{ + "deploy/install-system-service.sh": { + "mtime": 1791733935.6445713, + "seen": 1792088878.5675395, + "ast_hash": "9abfcfc7d7a91086399567bedb70cf1b", + "semantic_hash": "9abfcfc7d7a91086399567bedb70cf1b" + }, + "eslint.config.mjs": { + "mtime": 1791733935.6445713, + "seen": 1792088878.567546, + "ast_hash": "c38fbd8e2b4f1979d62aa0378953faf4", + "semantic_hash": "c38fbd8e2b4f1979d62aa0378953faf4" + }, + "install-dependencies-deb.sh": { + "mtime": 1791733935.6445713, + "seen": 1792088878.567549, + "ast_hash": "a6491716d226a87668faa53c605793ba", + "semantic_hash": "a6491716d226a87668faa53c605793ba" + }, + "next.config.ts": { + "mtime": 1791733935.6445713, + "seen": 1792088878.567551, + "ast_hash": "03388a201be8750ddcddb14dfbc34411", + "semantic_hash": "03388a201be8750ddcddb14dfbc34411" + }, + "package.json": { + "mtime": 1791733935.6445713, + "seen": 1792088878.5675533, + "ast_hash": "9dc8d0f30ee052e4d46bfd2ee4ac5f61", + "semantic_hash": "9dc8d0f30ee052e4d46bfd2ee4ac5f61" + }, + "postcss.config.mjs": { + "mtime": 1790099669.0082622, + "seen": 1792088878.5675554, + "ast_hash": "675899342e765a4d16acd75a53389101", + "semantic_hash": "675899342e765a4d16acd75a53389101" + }, + "scripts/dev-server.mjs": { + "mtime": 1791733935.6445713, + "seen": 1792088878.5675573, + "ast_hash": "efaaa5b58912a9ed8acbe0357af9dee5", + "semantic_hash": "efaaa5b58912a9ed8acbe0357af9dee5" + }, + "src/app/api/activities/route.ts": { + "mtime": 1790198894.317407, + "seen": 1792088878.5675657, + "ast_hash": "5a36ba33a9e53094b5b12c8cea9aaf38", + "semantic_hash": "5a36ba33a9e53094b5b12c8cea9aaf38" + }, + "src/app/api/frame/route.ts": { + "mtime": 1791733935.6445713, + "seen": 1792088878.5675678, + "ast_hash": "d3b5c01d3dddc131cffbda522e30abdd", + "semantic_hash": "d3b5c01d3dddc131cffbda522e30abdd" + }, + "src/app/api/heatmap/route.ts": { + "mtime": 1791733935.6445713, + "seen": 1792088878.5675697, + "ast_hash": "e5759aac7f197c16dae54978b4218b14", + "semantic_hash": "e5759aac7f197c16dae54978b4218b14" + }, + "src/app/api/ping/route.ts": { + "mtime": 1791733935.6454856, + "seen": 1792088878.5675719, + "ast_hash": "6b03fc03bf5b697654a794b4abd41686", + "semantic_hash": "6b03fc03bf5b697654a794b4abd41686" + }, + "src/app/components/Clock.tsx": { + "mtime": 1790099669.0268312, + "seen": 1792088878.567574, + "ast_hash": "5e778da11f81f03e049c95984ace3308", + "semantic_hash": "5e778da11f81f03e049c95984ace3308" + }, + "src/app/components/ContributionHeatmap.tsx": { + "mtime": 1791733935.6454856, + "seen": 1792088878.5675762, + "ast_hash": "7e4726a71926285f271502d61f24c60c", + "semantic_hash": "7e4726a71926285f271502d61f24c60c" + }, + "src/app/components/FeatureWindow.tsx": { + "mtime": 1791733935.6454856, + "seen": 1792088878.567578, + "ast_hash": "4f3c02b1818cc96a47ccb4f42159c9e4", + "semantic_hash": "4f3c02b1818cc96a47ccb4f42159c9e4" + }, + "src/app/components/JokerLogo.tsx": { + "mtime": 1790099669.0268312, + "seen": 1792088878.5675802, + "ast_hash": "ff265a30441bfbb9747eda8995585e47", + "semantic_hash": "ff265a30441bfbb9747eda8995585e47" + }, + "src/app/components/ProjectIndex.tsx": { + "mtime": 1791748183.6609728, + "seen": 1792088878.5675821, + "ast_hash": "bf08ee83fbbf3649818f5ce91f6d45dd", + "semantic_hash": "bf08ee83fbbf3649818f5ce91f6d45dd" + }, + "src/app/components/ServiceButton.tsx": { + "mtime": 1791733935.6454856, + "seen": 1792088878.567584, + "ast_hash": "26155305f67ac7f5410ea25003720742", + "semantic_hash": "26155305f67ac7f5410ea25003720742" + }, + "src/app/components/ThemeRoot.tsx": { + "mtime": 1791733935.6454856, + "seen": 1792088878.567586, + "ast_hash": "46dcb83e61433c3499ade21cd60d7f82", + "semantic_hash": "46dcb83e61433c3499ade21cd60d7f82" + }, + "src/app/components/ThemeScript.tsx": { + "mtime": 1791733935.6454856, + "seen": 1792088878.5675883, + "ast_hash": "20e25c727b4bb982e5a22d65efece143", + "semantic_hash": "20e25c727b4bb982e5a22d65efece143" + }, + "src/app/components/WebLayout.tsx": { + "mtime": 1792092782.574, + "seen": 1792093031.8826597, + "ast_hash": "323262c6d5c5735b3707d2421d89dbd1", + "semantic_hash": "323262c6d5c5735b3707d2421d89dbd1" + }, + "src/app/components/WinWindow.tsx": { + "mtime": 1791733935.6454856, + "seen": 1792088878.5675924, + "ast_hash": "336cb738822d73c0689bf760db468bdc", + "semantic_hash": "336cb738822d73c0689bf760db468bdc" + }, + "src/app/components/WindowsDesktop.tsx": { + "mtime": 1791733935.6454856, + "seen": 1792088878.5675943, + "ast_hash": "f9a28298808e2cf91d700252a89e4768", + "semantic_hash": "f9a28298808e2cf91d700252a89e4768" + }, + "src/app/components/apps.tsx": { + "mtime": 1791752129.879261, + "seen": 1792088878.5675964, + "ast_hash": "a4d5915c8dfa3313e1722ed0a5a1fe8c", + "semantic_hash": "a4d5915c8dfa3313e1722ed0a5a1fe8c" + }, + "src/app/components/useColorScheme.ts": { + "mtime": 1791733935.6464856, + "seen": 1792088878.5675986, + "ast_hash": "b3f1f21c487b13ffb3e5ea98048fb27b", + "semantic_hash": "b3f1f21c487b13ffb3e5ea98048fb27b" + }, + "src/app/components/useDesktopIcons.ts": { + "mtime": 1791733935.6464856, + "seen": 1792088878.5676007, + "ast_hash": "b6ffc5acc6e6be3026e42f09366b9fd1", + "semantic_hash": "b6ffc5acc6e6be3026e42f09366b9fd1" + }, + "src/app/components/useTheme.ts": { + "mtime": 1791733935.6464856, + "seen": 1792088878.5676026, + "ast_hash": "310fcaa91369d6bc5e741a618ed7e497", + "semantic_hash": "310fcaa91369d6bc5e741a618ed7e497" + }, + "src/app/data.ts": { + "mtime": 1791752129.875261, + "seen": 1792088878.5676048, + "ast_hash": "014c9a0639032f6d6174b41f7e8a8cfc", + "semantic_hash": "014c9a0639032f6d6174b41f7e8a8cfc" + }, + "src/app/layout.tsx": { + "mtime": 1791733935.6464856, + "seen": 1792088878.5676067, + "ast_hash": "18f380fe272fab5884f0cf69e82dc32b", + "semantic_hash": "18f380fe272fab5884f0cf69e82dc32b" + }, + "src/app/page.tsx": { + "mtime": 1791733935.6464856, + "seen": 1792088878.5676088, + "ast_hash": "28a1132f8ed6e3535605628ded40a06c", + "semantic_hash": "28a1132f8ed6e3535605628ded40a06c" + }, + "src/app/revival-inc/page.tsx": { + "mtime": 1790099669.0272624, + "seen": 1792088878.567611, + "ast_hash": "156ec7340a49eea1d5ef4ea25d819531", + "semantic_hash": "156ec7340a49eea1d5ef4ea25d819531" + }, + "tsconfig.json": { + "mtime": 1790099669.0282624, + "seen": 1792088878.567613, + "ast_hash": "77cde76abc2f77404a39eb82c83f93f2", + "semantic_hash": "77cde76abc2f77404a39eb82c83f93f2" + }, + "vendor/braces/index.js": { + "mtime": 1791733935.6484516, + "seen": 1792088878.567615, + "ast_hash": "c930a02f71a7a9e836b9f5dd5ae5ee28", + "semantic_hash": "c930a02f71a7a9e836b9f5dd5ae5ee28" + }, + "vendor/braces/lib/compile.js": { + "mtime": 1791733935.6484516, + "seen": 1792088878.567617, + "ast_hash": "a5d79ddc6c8ac559eb67ccada22eac10", + "semantic_hash": "a5d79ddc6c8ac559eb67ccada22eac10" + }, + "vendor/braces/lib/constants.js": { + "mtime": 1791733935.648663, + "seen": 1792088878.5676193, + "ast_hash": "b0ea09ec9d44fe804b39baeb7a61dbd1", + "semantic_hash": "b0ea09ec9d44fe804b39baeb7a61dbd1" + }, + "vendor/braces/lib/expand.js": { + "mtime": 1791733935.648663, + "seen": 1792088878.5676212, + "ast_hash": "d0363b99cf426d943316c9a59a569553", + "semantic_hash": "d0363b99cf426d943316c9a59a569553" + }, + "vendor/braces/lib/parse.js": { + "mtime": 1791733935.648663, + "seen": 1792088878.5676231, + "ast_hash": "9502a7b0b34e5aa38c4ecb698d69a764", + "semantic_hash": "9502a7b0b34e5aa38c4ecb698d69a764" + }, + "vendor/braces/lib/stringify.js": { + "mtime": 1791733935.648663, + "seen": 1792088878.5676253, + "ast_hash": "854eede33eb006466c3cd3c1806b59f8", + "semantic_hash": "854eede33eb006466c3cd3c1806b59f8" + }, + "vendor/braces/lib/utils.js": { + "mtime": 1791733935.648663, + "seen": 1792088878.5676272, + "ast_hash": "d1d327410bc14133ade065aa70b4d277", + "semantic_hash": "d1d327410bc14133ade065aa70b4d277" + }, + "vendor/braces/package.json": { + "mtime": 1791733935.648663, + "seen": 1792088878.5676293, + "ast_hash": "3cf412b93228122553b7fde369773e30", + "semantic_hash": "3cf412b93228122553b7fde369773e30" + }, + "DEPLOYMENT.md": { + "mtime": 1790099669.0079331, + "seen": 1792088878.5676312, + "ast_hash": "b81dea2175efa2b0b6c38451ab5a4bbd", + "semantic_hash": "b81dea2175efa2b0b6c38451ab5a4bbd" + }, + "README.md": { + "mtime": 1791752424.8048594, + "seen": 1792088878.5676332, + "ast_hash": "56b4d66dfd84d63c081e89f9b83a2473", + "semantic_hash": "56b4d66dfd84d63c081e89f9b83a2473" + }, + "agents.md": { + "mtime": 1791754434.7755237, + "seen": 1792088878.5676353, + "ast_hash": "0f3349e68bf149d70a6a28ae4b46b75e", + "semantic_hash": "0f3349e68bf149d70a6a28ae4b46b75e" + }, + "public/llms.txt": { + "mtime": 1790099669.0182621, + "seen": 1792088878.5676372, + "ast_hash": "c78b6098bfcb915f16f6cec548f2c0bc", + "semantic_hash": "c78b6098bfcb915f16f6cec548f2c0bc" + }, + "public/revival-inc/index.html": { + "mtime": 1790099669.021069, + "seen": 1792088878.5676398, + "ast_hash": "82047937d12fa42abb1997311df592ab", + "semantic_hash": "82047937d12fa42abb1997311df592ab" + }, + "public/robots.txt": { + "mtime": 1790099669.021069, + "seen": 1792088878.567642, + "ast_hash": "c6693e078404de1e6e9a6372e48e604b", + "semantic_hash": "c6693e078404de1e6e9a6372e48e604b" + }, + "vendor/braces/README.md": { + "mtime": 1791733935.6484516, + "seen": 1792088878.567644, + "ast_hash": "1a5800b8ce5218a9a54e4de6d0de66dc", + "semantic_hash": "1a5800b8ce5218a9a54e4de6d0de66dc" + }, + "public/discord.svg": { + "mtime": 1790099669.0142622, + "seen": 1792088878.567646, + "ast_hash": "3ade8600c72a99dac523ad990bd59e8b", + "semantic_hash": "3ade8600c72a99dac523ad990bd59e8b" + }, + "public/freezmo-app.webp": { + "mtime": 1791751264.7117522, + "seen": 1792088878.5676477, + "ast_hash": "8cb16536265245385e56bda1eac49439", + "semantic_hash": "8cb16536265245385e56bda1eac49439" + }, + "public/gentoo.svg": { + "mtime": 1790099669.0142622, + "seen": 1792088878.5676498, + "ast_hash": "9e88566be5538fdd93868dc98818b9ff", + "semantic_hash": "9e88566be5538fdd93868dc98818b9ff" + }, + "public/github.svg": { + "mtime": 1790099669.0142622, + "seen": 1792088878.5676517, + "ast_hash": "86a06412a2ae8f9ae304d60a95aa6454", + "semantic_hash": "86a06412a2ae8f9ae304d60a95aa6454" + }, + "public/instagram.svg": { + "mtime": 1790099669.0172622, + "seen": 1792088878.5676537, + "ast_hash": "0bdc0f84a7ca0d7048702145ae66cea0", + "semantic_hash": "0bdc0f84a7ca0d7048702145ae66cea0" + }, + "public/itchio.svg": { + "mtime": 1790099669.0172622, + "seen": 1792088878.5676556, + "ast_hash": "0732b23e4e3278b5040ca2c6b5e19332", + "semantic_hash": "0732b23e4e3278b5040ca2c6b5e19332" + }, + "public/joker.webp": { + "mtime": 1790099669.0172622, + "seen": 1792088878.5676577, + "ast_hash": "aef446a911b72c0921f719ba0ac511dd", + "semantic_hash": "aef446a911b72c0921f719ba0ac511dd" + }, + "public/linkedin.svg": { + "mtime": 1790099669.0182621, + "seen": 1792088878.5676599, + "ast_hash": "1afd545bf403f6c131c2d5a008802469", + "semantic_hash": "1afd545bf403f6c131c2d5a008802469" + }, + "public/quip.svg": { + "mtime": 1790099669.0192623, + "seen": 1792088878.5676618, + "ast_hash": "01cf69893c109da07f143f960918cc07", + "semantic_hash": "01cf69893c109da07f143f960918cc07" + }, + "public/reddit.svg": { + "mtime": 1790099669.0192623, + "seen": 1792088878.567664, + "ast_hash": "2d7c840f35b64499e0dbf488383fea6e", + "semantic_hash": "2d7c840f35b64499e0dbf488383fea6e" + }, + "public/revival-inc/favicon.png": { + "mtime": 1790099669.0192623, + "seen": 1792088878.5676658, + "ast_hash": "51589f25eb6e3fd068c04d4b44a62283", + "semantic_hash": "51589f25eb6e3fd068c04d4b44a62283" + }, + "public/snapchat.svg": { + "mtime": 1790099669.0232623, + "seen": 1792088878.567668, + "ast_hash": "39326ab4c6c6b7c51058315987addb56", + "semantic_hash": "39326ab4c6c6b7c51058315987addb56" + }, + "public/soundcloud.svg": { + "mtime": 1790099669.0232623, + "seen": 1792088878.56767, + "ast_hash": "898729511991ec9506221654220c2dca", + "semantic_hash": "898729511991ec9506221654220c2dca" + }, + "public/tiktok.svg": { + "mtime": 1790099669.0232623, + "seen": 1792088878.567672, + "ast_hash": "62f0b987b0c084d6d0446f3281a46615", + "semantic_hash": "62f0b987b0c084d6d0446f3281a46615" + }, + "public/twitter.svg": { + "mtime": 1790099669.0232623, + "seen": 1792088878.5676744, + "ast_hash": "d6987792e52df7ef416d72d8c73e80d1", + "semantic_hash": "d6987792e52df7ef416d72d8c73e80d1" + }, + "src/app/icon.png": { + "mtime": 1790099669.0272624, + "seen": 1792088878.5676763, + "ast_hash": "df0e23deb9fd1cdfc389578a3be34f7c", + "semantic_hash": "df0e23deb9fd1cdfc389578a3be34f7c" + }, + "public/freezmo.png": { + "mtime": 1792092771.5786166, + "seen": 1792093031.8827293, + "ast_hash": "6f69e16823f10d9c7af1625eff2b32e8", + "semantic_hash": "6f69e16823f10d9c7af1625eff2b32e8" + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 1de9256..ba76106 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "dvorakmortonxd", - "version": "2.2.14", + "version": "2.2.15", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "dvorakmortonxd", - "version": "2.2.14", + "version": "2.2.15", "dependencies": { "next": "^16.3.8", "react": "^19.3.0", diff --git a/package.json b/package.json index afe1bd7..89211f7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dvorakmortonxd", - "version": "2.2.14", + "version": "2.2.15", "private": true, "scripts": { "dev": "node scripts/dev-server.mjs", diff --git a/public/freezmo.png b/public/freezmo.png new file mode 100644 index 0000000..c276345 Binary files /dev/null and b/public/freezmo.png differ diff --git a/src/app/components/WebLayout.tsx b/src/app/components/WebLayout.tsx index 34baf13..a40e4d1 100644 --- a/src/app/components/WebLayout.tsx +++ b/src/app/components/WebLayout.tsx @@ -273,7 +273,7 @@ export default function WebLayout() {
Freezmo quiz screen — a history question about the Schuman plan with AI grading feedback