320 lines
185 KiB
HTML
320 lines
185 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<title>graphify - C:\Users\hp\Desktop\projects\restroAI\graphify-out\graph.html</title>
|
|
<script src="https://unpkg.com/vis-network@9.1.6/standalone/umd/vis-network.min.js"
|
|
integrity="sha384-Ux6phic9PEHJ38YtrijhkzyJ8yQlH8i/+buBR8s3mAZOJrP1gwyvAcIYl3GWtpX1"
|
|
crossorigin="anonymous"></script>
|
|
<style>
|
|
* { box-sizing: border-box; margin: 0; padding: 0; }
|
|
body { background: #0f0f1a; color: #e0e0e0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; display: flex; height: 100vh; overflow: hidden; }
|
|
#graph { flex: 1; }
|
|
#sidebar { width: 280px; background: #1a1a2e; border-left: 1px solid #2a2a4e; display: flex; flex-direction: column; overflow: hidden; }
|
|
#search-wrap { padding: 12px; border-bottom: 1px solid #2a2a4e; }
|
|
#search { width: 100%; background: #0f0f1a; border: 1px solid #3a3a5e; color: #e0e0e0; padding: 7px 10px; border-radius: 6px; font-size: 13px; outline: none; }
|
|
#search:focus { border-color: #4E79A7; }
|
|
#search-results { max-height: 140px; overflow-y: auto; padding: 4px 12px; border-bottom: 1px solid #2a2a4e; display: none; }
|
|
.search-item { padding: 4px 6px; cursor: pointer; border-radius: 4px; font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
|
|
.search-item:hover { background: #2a2a4e; }
|
|
#info-panel { padding: 14px; border-bottom: 1px solid #2a2a4e; min-height: 140px; }
|
|
#info-panel h3 { font-size: 13px; color: #aaa; margin-bottom: 8px; text-transform: uppercase; letter-spacing: 0.05em; }
|
|
#info-content { font-size: 13px; color: #ccc; line-height: 1.6; }
|
|
#info-content .field { margin-bottom: 5px; }
|
|
#info-content .field b { color: #e0e0e0; }
|
|
#info-content .empty { color: #555; font-style: italic; }
|
|
.neighbor-link { display: block; padding: 2px 6px; margin: 2px 0; border-radius: 3px; cursor: pointer; font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; border-left: 3px solid #333; }
|
|
.neighbor-link:hover { background: #2a2a4e; }
|
|
#neighbors-list { max-height: 160px; overflow-y: auto; margin-top: 4px; }
|
|
#legend-wrap { flex: 1; overflow-y: auto; padding: 12px; }
|
|
#legend-wrap h3 { font-size: 13px; color: #aaa; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 0.05em; }
|
|
.legend-item { display: flex; align-items: center; gap: 8px; padding: 4px 0; cursor: pointer; border-radius: 4px; font-size: 12px; }
|
|
.legend-item:hover { background: #2a2a4e; padding-left: 4px; }
|
|
.legend-item.dimmed { opacity: 0.35; }
|
|
.legend-dot { width: 12px; height: 12px; border-radius: 50%; flex-shrink: 0; }
|
|
.legend-label { flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
|
|
.legend-count { color: #666; font-size: 11px; }
|
|
#stats { padding: 10px 14px; border-top: 1px solid #2a2a4e; font-size: 11px; color: #555; }
|
|
#legend-controls { display: flex; align-items: center; gap: 8px; margin-bottom: 8px; padding: 4px 0; }
|
|
#legend-controls label { display: flex; align-items: center; gap: 6px; cursor: pointer; font-size: 12px; color: #aaa; user-select: none; }
|
|
#legend-controls label:hover { color: #e0e0e0; }
|
|
.legend-cb, #select-all-cb { appearance: none; -webkit-appearance: none; width: 14px; height: 14px; border: 1.5px solid #3a3a5e; border-radius: 3px; background: #0f0f1a; cursor: pointer; position: relative; flex-shrink: 0; }
|
|
.legend-cb:checked, #select-all-cb:checked { background: #4E79A7; border-color: #4E79A7; }
|
|
.legend-cb:checked::after, #select-all-cb:checked::after { content: ''; position: absolute; left: 3.5px; top: 1px; width: 4px; height: 7px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); }
|
|
#select-all-cb:indeterminate { background: #4E79A7; border-color: #4E79A7; }
|
|
#select-all-cb:indeterminate::after { content: ''; position: absolute; left: 2px; top: 5px; width: 8px; height: 2px; background: #fff; border: none; transform: none; }
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div id="graph"></div>
|
|
<div id="sidebar">
|
|
<div id="search-wrap">
|
|
<input id="search" type="text" placeholder="Search nodes..." autocomplete="off">
|
|
<div id="search-results"></div>
|
|
</div>
|
|
<div id="info-panel">
|
|
<h3>Node Info</h3>
|
|
<div id="info-content"><span class="empty">Click a node to inspect it</span></div>
|
|
</div>
|
|
<div id="legend-wrap">
|
|
<h3>Communities</h3>
|
|
<div id="legend-controls">
|
|
<label><input type="checkbox" id="select-all-cb" checked onchange="toggleAllCommunities(!this.checked)">Select All</label>
|
|
</div>
|
|
<div id="legend"></div>
|
|
</div>
|
|
<div id="stats">222 nodes · 385 edges · 11 communities</div>
|
|
</div>
|
|
<script>
|
|
const RAW_NODES = [{"id": "oxlintrc", "label": ".oxlintrc.json", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".oxlintrc.json", "community": 4, "community_name": "devDependencies", "source_file": ".oxlintrc.json", "file_type": "code", "degree": 3}, {"id": "oxlintrc_schema", "label": "$schema", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "$schema", "community": 4, "community_name": "devDependencies", "source_file": ".oxlintrc.json", "file_type": "code", "degree": 1}, {"id": "oxlintrc_plugins", "label": "plugins", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "plugins", "community": 4, "community_name": "devDependencies", "source_file": ".oxlintrc.json", "file_type": "code", "degree": 4}, {"id": "ref_react", "label": "react", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 32.7, "font": {"size": 12, "color": "#ffffff"}, "title": "react", "community": 1, "community_name": "react", "source_file": ".oxlintrc.json", "file_type": "concept", "degree": 28}, {"id": "ref_oxc", "label": "oxc", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "oxc", "community": 4, "community_name": "devDependencies", "source_file": ".oxlintrc.json", "file_type": "concept", "degree": 1}, {"id": "oxlintrc_rules", "label": "rules", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "rules", "community": 4, "community_name": "devDependencies", "source_file": ".oxlintrc.json", "file_type": "code", "degree": 3}, {"id": "oxlintrc_rules_react_rules_of_hooks", "label": "react/rules-of-hooks", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "react/rules-of-hooks", "community": 4, "community_name": "devDependencies", "source_file": ".oxlintrc.json", "file_type": "code", "degree": 1}, {"id": "oxlintrc_rules_react_only_export_components", "label": "react/only-export-components", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "react/only-export-components", "community": 4, "community_name": "devDependencies", "source_file": ".oxlintrc.json", "file_type": "code", "degree": 2}, {"id": "ref_warn", "label": "warn", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "warn", "community": 4, "community_name": "devDependencies", "source_file": ".oxlintrc.json", "file_type": "concept", "degree": 1}, {"id": "package", "label": "package.json", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 16.5, "font": {"size": 12, "color": "#ffffff"}, "title": "package.json", "community": 2, "community_name": "package.json", "source_file": "package.json", "file_type": "code", "degree": 8}, {"id": "package_name", "label": "name", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "name", "community": 2, "community_name": "package.json", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_private", "label": "private", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "private", "community": 2, "community_name": "package.json", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_version", "label": "version", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "version", "community": 2, "community_name": "package.json", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_type", "label": "type", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "type", "community": 2, "community_name": "package.json", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_packagemanager", "label": "packageManager", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "packageManager", "community": 2, "community_name": "package.json", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_scripts", "label": "scripts", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": "scripts", "community": 2, "community_name": "package.json", "source_file": "package.json", "file_type": "code", "degree": 5}, {"id": "package_scripts_dev", "label": "dev", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "dev", "community": 2, "community_name": "package.json", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_scripts_build", "label": "build", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "build", "community": 2, "community_name": "package.json", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_scripts_lint", "label": "lint", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "lint", "community": 2, "community_name": "package.json", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_scripts_preview", "label": "preview", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "preview", "community": 2, "community_name": "package.json", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_dependencies", "label": "dependencies", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 15.7, "font": {"size": 12, "color": "#ffffff"}, "title": "dependencies", "community": 2, "community_name": "package.json", "source_file": "package.json", "file_type": "code", "degree": 7}, {"id": "package_dependencies_emotion_react", "label": "@emotion/react", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "@emotion/react", "community": 2, "community_name": "package.json", "source_file": "package.json", "file_type": "code", "degree": 2}, {"id": "emotion_react", "label": "@emotion/react", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "@emotion/react", "community": 2, "community_name": "package.json", "source_file": "package.json", "file_type": "concept", "degree": 1}, {"id": "package_dependencies_emotion_styled", "label": "@emotion/styled", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "@emotion/styled", "community": 2, "community_name": "package.json", "source_file": "package.json", "file_type": "code", "degree": 2}, {"id": "emotion_styled", "label": "@emotion/styled", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "@emotion/styled", "community": 2, "community_name": "package.json", "source_file": "package.json", "file_type": "concept", "degree": 1}, {"id": "package_dependencies_mui_icons_material", "label": "@mui/icons-material", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "@mui/icons-material", "community": 2, "community_name": "package.json", "source_file": "package.json", "file_type": "code", "degree": 2}, {"id": "mui_icons_material", "label": "@mui/icons-material", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "@mui/icons-material", "community": 2, "community_name": "package.json", "source_file": "package.json", "file_type": "concept", "degree": 1}, {"id": "package_dependencies_mui_material", "label": "@mui/material", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "@mui/material", "community": 2, "community_name": "package.json", "source_file": "package.json", "file_type": "code", "degree": 2}, {"id": "mui_material", "label": "@mui/material", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "@mui/material", "community": 2, "community_name": "package.json", "source_file": "package.json", "file_type": "concept", "degree": 1}, {"id": "package_dependencies_react", "label": "react", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "react", "community": 2, "community_name": "package.json", "source_file": "package.json", "file_type": "code", "degree": 2}, {"id": "react", "label": "react", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "react", "community": 2, "community_name": "package.json", "source_file": "package.json", "file_type": "concept", "degree": 1}, {"id": "package_dependencies_react_dom", "label": "react-dom", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "react-dom", "community": 2, "community_name": "package.json", "source_file": "package.json", "file_type": "code", "degree": 2}, {"id": "react_dom", "label": "react-dom", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "react-dom", "community": 2, "community_name": "package.json", "source_file": "package.json", "file_type": "concept", "degree": 1}, {"id": "package_devdependencies", "label": "devDependencies", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 16.5, "font": {"size": 12, "color": "#ffffff"}, "title": "devDependencies", "community": 4, "community_name": "devDependencies", "source_file": "package.json", "file_type": "code", "degree": 8}, {"id": "package_devdependencies_types_node", "label": "@types/node", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "@types/node", "community": 4, "community_name": "devDependencies", "source_file": "package.json", "file_type": "code", "degree": 2}, {"id": "types_node", "label": "@types/node", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "@types/node", "community": 4, "community_name": "devDependencies", "source_file": "package.json", "file_type": "concept", "degree": 1}, {"id": "package_devdependencies_types_react", "label": "@types/react", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "@types/react", "community": 4, "community_name": "devDependencies", "source_file": "package.json", "file_type": "code", "degree": 2}, {"id": "types_react", "label": "@types/react", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "@types/react", "community": 4, "community_name": "devDependencies", "source_file": "package.json", "file_type": "concept", "degree": 1}, {"id": "package_devdependencies_types_react_dom", "label": "@types/react-dom", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "@types/react-dom", "community": 4, "community_name": "devDependencies", "source_file": "package.json", "file_type": "code", "degree": 2}, {"id": "types_react_dom", "label": "@types/react-dom", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "@types/react-dom", "community": 4, "community_name": "devDependencies", "source_file": "package.json", "file_type": "concept", "degree": 1}, {"id": "package_devdependencies_vitejs_plugin_react", "label": "@vitejs/plugin-react", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "@vitejs/plugin-react", "community": 4, "community_name": "devDependencies", "source_file": "package.json", "file_type": "code", "degree": 2}, {"id": "vitejs_plugin_react", "label": "@vitejs/plugin-react", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "@vitejs/plugin-react", "community": 4, "community_name": "devDependencies", "source_file": "package.json", "file_type": "concept", "degree": 1}, {"id": "package_devdependencies_oxlint", "label": "oxlint", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "oxlint", "community": 4, "community_name": "devDependencies", "source_file": "package.json", "file_type": "code", "degree": 2}, {"id": "oxlint", "label": "oxlint", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "oxlint", "community": 4, "community_name": "devDependencies", "source_file": "package.json", "file_type": "concept", "degree": 1}, {"id": "package_devdependencies_typescript", "label": "typescript", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "typescript", "community": 4, "community_name": "devDependencies", "source_file": "package.json", "file_type": "code", "degree": 2}, {"id": "typescript", "label": "typescript", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "typescript", "community": 4, "community_name": "devDependencies", "source_file": "package.json", "file_type": "concept", "degree": 2}, {"id": "package_devdependencies_vite", "label": "vite", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "vite", "community": 4, "community_name": "devDependencies", "source_file": "package.json", "file_type": "code", "degree": 2}, {"id": "vite", "label": "vite", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "vite", "community": 4, "community_name": "devDependencies", "source_file": "package.json", "file_type": "concept", "degree": 1}, {"id": "src_app", "label": "App.tsx", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 40.0, "font": {"size": 12, "color": "#ffffff"}, "title": "App.tsx", "community": 0, "community_name": "App.tsx", "source_file": "src/App.tsx", "file_type": "code", "degree": 37}, {"id": "src_app_customerview", "label": "CustomerView", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "CustomerView", "community": 0, "community_name": "App.tsx", "source_file": "src/App.tsx", "file_type": "code", "degree": 1}, {"id": "src_app_gettablenumfromurl", "label": "getTableNumFromUrl()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "getTableNumFromUrl()", "community": 0, "community_name": "App.tsx", "source_file": "src/App.tsx", "file_type": "code", "degree": 2}, {"id": "src_app_app", "label": "App()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 16.5, "font": {"size": 12, "color": "#ffffff"}, "title": "App()", "community": 0, "community_name": "App.tsx", "source_file": "src/App.tsx", "file_type": "code", "degree": 8}, {"id": "src_components_admin_admindesktopshell", "label": "AdminDesktopShell.tsx", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 32.7, "font": {"size": 12, "color": "#ffffff"}, "title": "AdminDesktopShell.tsx", "community": 7, "community_name": "AdminDesktopShell.tsx", "source_file": "src/components/admin/AdminDesktopShell.tsx", "file_type": "code", "degree": 28}, {"id": "src_components_admin_admindesktopshell_admindesktopshellprops", "label": "AdminDesktopShellProps", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "AdminDesktopShellProps", "community": 8, "community_name": "index.ts", "source_file": "src/components/admin/AdminDesktopShell.tsx", "file_type": "code", "degree": 3}, {"id": "src_components_admin_admindesktopshell_tabtype", "label": "TabType", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "TabType", "community": 7, "community_name": "AdminDesktopShell.tsx", "source_file": "src/components/admin/AdminDesktopShell.tsx", "file_type": "code", "degree": 1}, {"id": "src_components_admin_admindesktopshell_admindesktopshell", "label": "AdminDesktopShell()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "AdminDesktopShell()", "community": 7, "community_name": "AdminDesktopShell.tsx", "source_file": "src/components/admin/AdminDesktopShell.tsx", "file_type": "code", "degree": 2}, {"id": "src_components_admin_billingmanagerview", "label": "BillingManagerView.tsx", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": "BillingManagerView.tsx", "community": 7, "community_name": "AdminDesktopShell.tsx", "source_file": "src/components/admin/BillingManagerView.tsx", "file_type": "code", "degree": 5}, {"id": "src_components_admin_billingmanagerview_billingmanagerview", "label": "BillingManagerView()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "BillingManagerView()", "community": 7, "community_name": "AdminDesktopShell.tsx", "source_file": "src/components/admin/BillingManagerView.tsx", "file_type": "code", "degree": 2}, {"id": "src_components_admin_feedbackinboxview", "label": "FeedbackInboxView.tsx", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": "FeedbackInboxView.tsx", "community": 7, "community_name": "AdminDesktopShell.tsx", "source_file": "src/components/admin/FeedbackInboxView.tsx", "file_type": "code", "degree": 5}, {"id": "src_components_admin_feedbackinboxview_feedbackinboxview", "label": "FeedbackInboxView()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "FeedbackInboxView()", "community": 7, "community_name": "AdminDesktopShell.tsx", "source_file": "src/components/admin/FeedbackInboxView.tsx", "file_type": "code", "degree": 2}, {"id": "src_components_admin_inventoryview", "label": "InventoryView.tsx", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 15.7, "font": {"size": 12, "color": "#ffffff"}, "title": "InventoryView.tsx", "community": 1, "community_name": "react", "source_file": "src/components/admin/InventoryView.tsx", "file_type": "code", "degree": 7}, {"id": "src_components_admin_inventoryview_inventoryview", "label": "InventoryView()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "InventoryView()", "community": 7, "community_name": "AdminDesktopShell.tsx", "source_file": "src/components/admin/InventoryView.tsx", "file_type": "code", "degree": 2}, {"id": "src_components_admin_reservationsview", "label": "ReservationsView.tsx", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ReservationsView.tsx", "community": 7, "community_name": "AdminDesktopShell.tsx", "source_file": "src/components/admin/ReservationsView.tsx", "file_type": "code", "degree": 5}, {"id": "src_components_admin_reservationsview_reservationsview", "label": "ReservationsView()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "ReservationsView()", "community": 7, "community_name": "AdminDesktopShell.tsx", "source_file": "src/components/admin/ReservationsView.tsx", "file_type": "code", "degree": 2}, {"id": "src_components_admin_staffloginmodal", "label": "StaffLoginModal.tsx", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.9, "font": {"size": 12, "color": "#ffffff"}, "title": "StaffLoginModal.tsx", "community": 0, "community_name": "App.tsx", "source_file": "src/components/admin/StaffLoginModal.tsx", "file_type": "code", "degree": 6}, {"id": "src_components_admin_staffloginmodal_staffloginmodalprops", "label": "StaffLoginModalProps", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "StaffLoginModalProps", "community": 0, "community_name": "App.tsx", "source_file": "src/components/admin/StaffLoginModal.tsx", "file_type": "code", "degree": 1}, {"id": "src_components_admin_staffloginmodal_staffloginmodal", "label": "StaffLoginModal()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "StaffLoginModal()", "community": 0, "community_name": "App.tsx", "source_file": "src/components/admin/StaffLoginModal.tsx", "file_type": "code", "degree": 2}, {"id": "src_components_admin_staffshiftsview", "label": "StaffShiftsView.tsx", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": "StaffShiftsView.tsx", "community": 7, "community_name": "AdminDesktopShell.tsx", "source_file": "src/components/admin/StaffShiftsView.tsx", "file_type": "code", "degree": 5}, {"id": "src_components_admin_staffshiftsview_staffshiftsview", "label": "StaffShiftsView()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "StaffShiftsView()", "community": 7, "community_name": "AdminDesktopShell.tsx", "source_file": "src/components/admin/StaffShiftsView.tsx", "file_type": "code", "degree": 2}, {"id": "src_components_admin_suppliersview", "label": "SuppliersView.tsx", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": "SuppliersView.tsx", "community": 7, "community_name": "AdminDesktopShell.tsx", "source_file": "src/components/admin/SuppliersView.tsx", "file_type": "code", "degree": 5}, {"id": "src_components_admin_suppliersview_suppliersview", "label": "SuppliersView()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "SuppliersView()", "community": 7, "community_name": "AdminDesktopShell.tsx", "source_file": "src/components/admin/SuppliersView.tsx", "file_type": "code", "degree": 2}, {"id": "src_components_admin_tablemanagementview", "label": "TableManagementView.tsx", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": "TableManagementView.tsx", "community": 7, "community_name": "AdminDesktopShell.tsx", "source_file": "src/components/admin/TableManagementView.tsx", "file_type": "code", "degree": 5}, {"id": "src_components_admin_tablemanagementview_tablemanagementview", "label": "TableManagementView()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "TableManagementView()", "community": 7, "community_name": "AdminDesktopShell.tsx", "source_file": "src/components/admin/TableManagementView.tsx", "file_type": "code", "degree": 2}, {"id": "src_components_analytics_analyticsdashboard", "label": "AnalyticsDashboard.tsx", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 15.7, "font": {"size": 12, "color": "#ffffff"}, "title": "AnalyticsDashboard.tsx", "community": 1, "community_name": "react", "source_file": "src/components/analytics/AnalyticsDashboard.tsx", "file_type": "code", "degree": 7}, {"id": "src_components_analytics_analyticsdashboard_analyticsdashboard", "label": "AnalyticsDashboard()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "AnalyticsDashboard()", "community": 7, "community_name": "AdminDesktopShell.tsx", "source_file": "src/components/analytics/AnalyticsDashboard.tsx", "file_type": "code", "degree": 2}, {"id": "src_components_common_navigation", "label": "Navigation.tsx", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Navigation.tsx", "community": 1, "community_name": "react", "source_file": "src/components/common/Navigation.tsx", "file_type": "code", "degree": 3}, {"id": "src_components_common_navigation_navigationprops", "label": "NavigationProps", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "NavigationProps", "community": 1, "community_name": "react", "source_file": "src/components/common/Navigation.tsx", "file_type": "code", "degree": 1}, {"id": "src_components_common_navigation_navigation", "label": "Navigation()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Navigation()", "community": 1, "community_name": "react", "source_file": "src/components/common/Navigation.tsx", "file_type": "code", "degree": 1}, {"id": "src_components_common_statusbadge", "label": "StatusBadge.tsx", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 19.7, "font": {"size": 12, "color": "#ffffff"}, "title": "StatusBadge.tsx", "community": 1, "community_name": "react", "source_file": "src/components/common/StatusBadge.tsx", "file_type": "code", "degree": 12}, {"id": "src_components_common_statusbadge_statusbadgeprops", "label": "StatusBadgeProps", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "StatusBadgeProps", "community": 8, "community_name": "index.ts", "source_file": "src/components/common/StatusBadge.tsx", "file_type": "code", "degree": 3}, {"id": "src_components_common_statusbadge_statusbadge", "label": "StatusBadge()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 15.7, "font": {"size": 12, "color": "#ffffff"}, "title": "StatusBadge()", "community": 1, "community_name": "react", "source_file": "src/components/common/StatusBadge.tsx", "file_type": "code", "degree": 7}, {"id": "src_components_customer_billpaymentview", "label": "BillPaymentView.tsx", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.9, "font": {"size": 12, "color": "#ffffff"}, "title": "BillPaymentView.tsx", "community": 0, "community_name": "App.tsx", "source_file": "src/components/customer/BillPaymentView.tsx", "file_type": "code", "degree": 6}, {"id": "src_components_customer_billpaymentview_billpaymentviewprops", "label": "BillPaymentViewProps", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "BillPaymentViewProps", "community": 0, "community_name": "App.tsx", "source_file": "src/components/customer/BillPaymentView.tsx", "file_type": "code", "degree": 1}, {"id": "src_components_customer_billpaymentview_billpaymentview", "label": "BillPaymentView()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "BillPaymentView()", "community": 0, "community_name": "App.tsx", "source_file": "src/components/customer/BillPaymentView.tsx", "file_type": "code", "degree": 2}, {"id": "src_components_customer_cartreviewview", "label": "CartReviewView.tsx", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 17.3, "font": {"size": 12, "color": "#ffffff"}, "title": "CartReviewView.tsx", "community": 1, "community_name": "react", "source_file": "src/components/customer/CartReviewView.tsx", "file_type": "code", "degree": 9}, {"id": "src_components_customer_cartreviewview_cartreviewviewprops", "label": "CartReviewViewProps", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "CartReviewViewProps", "community": 1, "community_name": "react", "source_file": "src/components/customer/CartReviewView.tsx", "file_type": "code", "degree": 1}, {"id": "src_components_customer_cartreviewview_cartreviewview", "label": "CartReviewView()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "CartReviewView()", "community": 1, "community_name": "react", "source_file": "src/components/customer/CartReviewView.tsx", "file_type": "code", "degree": 3}, {"id": "src_components_customer_customizationmodal", "label": "CustomizationModal.tsx", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 16.5, "font": {"size": 12, "color": "#ffffff"}, "title": "CustomizationModal.tsx", "community": 1, "community_name": "react", "source_file": "src/components/customer/CustomizationModal.tsx", "file_type": "code", "degree": 8}, {"id": "src_components_customer_customizationmodal_customizationmodalprops", "label": "CustomizationModalProps", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "CustomizationModalProps", "community": 1, "community_name": "react", "source_file": "src/components/customer/CustomizationModal.tsx", "file_type": "code", "degree": 2}, {"id": "src_components_customer_customizationmodal_customizationmodal", "label": "CustomizationModal()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "CustomizationModal()", "community": 0, "community_name": "App.tsx", "source_file": "src/components/customer/CustomizationModal.tsx", "file_type": "code", "degree": 2}, {"id": "src_components_customer_menubrowseview", "label": "MenuBrowseView.tsx", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 20.5, "font": {"size": 12, "color": "#ffffff"}, "title": "MenuBrowseView.tsx", "community": 1, "community_name": "react", "source_file": "src/components/customer/MenuBrowseView.tsx", "file_type": "code", "degree": 13}, {"id": "src_components_customer_menubrowseview_menubrowseviewprops", "label": "MenuBrowseViewProps", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "MenuBrowseViewProps", "community": 1, "community_name": "react", "source_file": "src/components/customer/MenuBrowseView.tsx", "file_type": "code", "degree": 2}, {"id": "src_components_customer_menubrowseview_dietary_filters", "label": "DIETARY_FILTERS", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "DIETARY_FILTERS", "community": 1, "community_name": "react", "source_file": "src/components/customer/MenuBrowseView.tsx", "file_type": "code", "degree": 1}, {"id": "src_components_customer_menubrowseview_spice_icons", "label": "SPICE_ICONS", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "SPICE_ICONS", "community": 1, "community_name": "react", "source_file": "src/components/customer/MenuBrowseView.tsx", "file_type": "code", "degree": 1}, {"id": "src_components_customer_menubrowseview_menubrowseview", "label": "MenuBrowseView()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "MenuBrowseView()", "community": 1, "community_name": "react", "source_file": "src/components/customer/MenuBrowseView.tsx", "file_type": "code", "degree": 3}, {"id": "src_components_customer_orderstatusview", "label": "OrderStatusView.tsx", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 17.3, "font": {"size": 12, "color": "#ffffff"}, "title": "OrderStatusView.tsx", "community": 0, "community_name": "App.tsx", "source_file": "src/components/customer/OrderStatusView.tsx", "file_type": "code", "degree": 9}, {"id": "src_components_customer_orderstatusview_orderstatusviewprops", "label": "OrderStatusViewProps", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "OrderStatusViewProps", "community": 0, "community_name": "App.tsx", "source_file": "src/components/customer/OrderStatusView.tsx", "file_type": "code", "degree": 1}, {"id": "src_components_customer_orderstatusview_order_steps", "label": "ORDER_STEPS", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "ORDER_STEPS", "community": 0, "community_name": "App.tsx", "source_file": "src/components/customer/OrderStatusView.tsx", "file_type": "code", "degree": 1}, {"id": "src_components_customer_orderstatusview_orderstatusview", "label": "OrderStatusView()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": "OrderStatusView()", "community": 0, "community_name": "App.tsx", "source_file": "src/components/customer/OrderStatusView.tsx", "file_type": "code", "degree": 5}, {"id": "src_components_customer_tablelandingview", "label": "customer/TableLandingView.tsx", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "customer/TableLandingView.tsx", "community": 0, "community_name": "App.tsx", "source_file": "src/components/customer/TableLandingView.tsx", "file_type": "code", "degree": 4}, {"id": "src_components_customer_tablelandingview_tablelandingviewprops", "label": "TableLandingViewProps", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "TableLandingViewProps", "community": 0, "community_name": "App.tsx", "source_file": "src/components/customer/TableLandingView.tsx", "file_type": "code", "degree": 1}, {"id": "src_components_customer_tablelandingview_tablelandingview", "label": "TableLandingView()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "TableLandingView()", "community": 0, "community_name": "App.tsx", "source_file": "src/components/customer/TableLandingView.tsx", "file_type": "code", "degree": 2}, {"id": "src_components_customer_voiceassistantmodal", "label": "VoiceAssistantModal.tsx", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 22.2, "font": {"size": 12, "color": "#ffffff"}, "title": "VoiceAssistantModal.tsx", "community": 6, "community_name": "VoiceAssistantModal.tsx", "source_file": "src/components/customer/VoiceAssistantModal.tsx", "file_type": "code", "degree": 15}, {"id": "src_components_customer_voiceassistantmodal_detecteditem", "label": "DetectedItem", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "DetectedItem", "community": 6, "community_name": "VoiceAssistantModal.tsx", "source_file": "src/components/customer/VoiceAssistantModal.tsx", "file_type": "code", "degree": 2}, {"id": "src_components_customer_voiceassistantmodal_voiceassistantmodalprops", "label": "VoiceAssistantModalProps", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "VoiceAssistantModalProps", "community": 6, "community_name": "VoiceAssistantModal.tsx", "source_file": "src/components/customer/VoiceAssistantModal.tsx", "file_type": "code", "degree": 1}, {"id": "src_components_customer_voiceassistantmodal_parsetranscripttoitems", "label": "parseTranscriptToItems()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "parseTranscriptToItems()", "community": 6, "community_name": "VoiceAssistantModal.tsx", "source_file": "src/components/customer/VoiceAssistantModal.tsx", "file_type": "code", "degree": 2}, {"id": "src_components_customer_voiceassistantmodal_quick_commands", "label": "QUICK_COMMANDS", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "QUICK_COMMANDS", "community": 6, "community_name": "VoiceAssistantModal.tsx", "source_file": "src/components/customer/VoiceAssistantModal.tsx", "file_type": "code", "degree": 1}, {"id": "src_components_customer_voiceassistantmodal_voiceassistantmodal", "label": "VoiceAssistantModal()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": "VoiceAssistantModal()", "community": 6, "community_name": "VoiceAssistantModal.tsx", "source_file": "src/components/customer/VoiceAssistantModal.tsx", "file_type": "code", "degree": 5}, {"id": "src_components_kds_kdskanban", "label": "KDSKanban.tsx", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 18.1, "font": {"size": 12, "color": "#ffffff"}, "title": "KDSKanban.tsx", "community": 8, "community_name": "index.ts", "source_file": "src/components/kds/KDSKanban.tsx", "file_type": "code", "degree": 10}, {"id": "src_components_kds_kdskanban_kdskanbanprops", "label": "KDSKanbanProps", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "KDSKanbanProps", "community": 8, "community_name": "index.ts", "source_file": "src/components/kds/KDSKanban.tsx", "file_type": "code", "degree": 3}, {"id": "src_components_kds_kdskanban_kdskanban", "label": "KDSKanban()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "KDSKanban()", "community": 7, "community_name": "AdminDesktopShell.tsx", "source_file": "src/components/kds/KDSKanban.tsx", "file_type": "code", "degree": 2}, {"id": "src_components_kds_kdsticketcard", "label": "KDSTicketCard.tsx", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 17.3, "font": {"size": 12, "color": "#ffffff"}, "title": "KDSTicketCard.tsx", "community": 8, "community_name": "index.ts", "source_file": "src/components/kds/KDSTicketCard.tsx", "file_type": "code", "degree": 9}, {"id": "src_components_kds_kdsticketcard_kdsticketcardprops", "label": "KDSTicketCardProps", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "KDSTicketCardProps", "community": 8, "community_name": "index.ts", "source_file": "src/components/kds/KDSTicketCard.tsx", "file_type": "code", "degree": 3}, {"id": "src_components_kds_kdsticketcard_kdsticketcard", "label": "KDSTicketCard()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "KDSTicketCard()", "community": 8, "community_name": "index.ts", "source_file": "src/components/kds/KDSTicketCard.tsx", "file_type": "code", "degree": 2}, {"id": "src_components_table_tablelandingview", "label": "table/TableLandingView.tsx", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "table/TableLandingView.tsx", "community": 1, "community_name": "react", "source_file": "src/components/table/TableLandingView.tsx", "file_type": "code", "degree": 4}, {"id": "src_components_table_tablelandingview_tablelandingview", "label": "TableLandingView()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "TableLandingView()", "community": 1, "community_name": "react", "source_file": "src/components/table/TableLandingView.tsx", "file_type": "code", "degree": 1}, {"id": "src_components_voice_voiceorderingview", "label": "VoiceOrderingView.tsx", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 14.9, "font": {"size": 12, "color": "#ffffff"}, "title": "VoiceOrderingView.tsx", "community": 8, "community_name": "index.ts", "source_file": "src/components/voice/VoiceOrderingView.tsx", "file_type": "code", "degree": 6}, {"id": "src_components_voice_voiceorderingview_voiceorderingviewprops", "label": "VoiceOrderingViewProps", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "VoiceOrderingViewProps", "community": 8, "community_name": "index.ts", "source_file": "src/components/voice/VoiceOrderingView.tsx", "file_type": "code", "degree": 1}, {"id": "src_components_voice_voiceorderingview_voiceorderingview", "label": "VoiceOrderingView()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "VoiceOrderingView()", "community": 8, "community_name": "index.ts", "source_file": "src/components/voice/VoiceOrderingView.tsx", "file_type": "code", "degree": 2}, {"id": "src_data_menudata", "label": "menuData.ts", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 18.9, "font": {"size": 12, "color": "#ffffff"}, "title": "menuData.ts", "community": 1, "community_name": "react", "source_file": "src/data/menuData.ts", "file_type": "code", "degree": 11}, {"id": "src_data_menudata_menuitem", "label": "MenuItem", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 18.1, "font": {"size": 12, "color": "#ffffff"}, "title": "MenuItem", "community": 1, "community_name": "react", "source_file": "src/data/menuData.ts", "file_type": "code", "degree": 10}, {"id": "src_data_menudata_menu_items", "label": "MENU_ITEMS", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 17.3, "font": {"size": 12, "color": "#ffffff"}, "title": "MENU_ITEMS", "community": 1, "community_name": "react", "source_file": "src/data/menuData.ts", "file_type": "code", "degree": 9}, {"id": "src_data_menudata_categories", "label": "CATEGORIES", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "CATEGORIES", "community": 1, "community_name": "react", "source_file": "src/data/menuData.ts", "file_type": "code", "degree": 2}, {"id": "src_data_menudata_categorytype", "label": "CategoryType", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "CategoryType", "community": 1, "community_name": "react", "source_file": "src/data/menuData.ts", "file_type": "code", "degree": 2}, {"id": "src_hooks_usespeechrecognition", "label": "useSpeechRecognition.ts", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 18.1, "font": {"size": 12, "color": "#ffffff"}, "title": "useSpeechRecognition.ts", "community": 6, "community_name": "VoiceAssistantModal.tsx", "source_file": "src/hooks/useSpeechRecognition.ts", "file_type": "code", "degree": 10}, {"id": "src_hooks_usespeechrecognition_speechrecognitionevent", "label": "SpeechRecognitionEvent", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "SpeechRecognitionEvent", "community": 6, "community_name": "VoiceAssistantModal.tsx", "source_file": "src/hooks/useSpeechRecognition.ts", "file_type": "code", "degree": 1}, {"id": "src_hooks_usespeechrecognition_speechrecognitionerrorevent", "label": "SpeechRecognitionErrorEvent", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "SpeechRecognitionErrorEvent", "community": 6, "community_name": "VoiceAssistantModal.tsx", "source_file": "src/hooks/useSpeechRecognition.ts", "file_type": "code", "degree": 1}, {"id": "src_hooks_usespeechrecognition_ispeechrecognition", "label": "ISpeechRecognition", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ISpeechRecognition", "community": 6, "community_name": "VoiceAssistantModal.tsx", "source_file": "src/hooks/useSpeechRecognition.ts", "file_type": "code", "degree": 4}, {"id": "src_hooks_usespeechrecognition_ispeechrecognition_start", "label": ".start()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".start()", "community": 6, "community_name": "VoiceAssistantModal.tsx", "source_file": "src/hooks/useSpeechRecognition.ts", "file_type": "code", "degree": 2}, {"id": "src_hooks_usespeechrecognition_ispeechrecognition_stop", "label": ".stop()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".stop()", "community": 6, "community_name": "VoiceAssistantModal.tsx", "source_file": "src/hooks/useSpeechRecognition.ts", "file_type": "code", "degree": 2}, {"id": "src_hooks_usespeechrecognition_ispeechrecognition_abort", "label": ".abort()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".abort()", "community": 6, "community_name": "VoiceAssistantModal.tsx", "source_file": "src/hooks/useSpeechRecognition.ts", "file_type": "code", "degree": 2}, {"id": "src_hooks_usespeechrecognition_window", "label": "Window", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Window", "community": 6, "community_name": "VoiceAssistantModal.tsx", "source_file": "src/hooks/useSpeechRecognition.ts", "file_type": "code", "degree": 1}, {"id": "src_hooks_usespeechrecognition_voicestate", "label": "VoiceState", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "VoiceState", "community": 6, "community_name": "VoiceAssistantModal.tsx", "source_file": "src/hooks/useSpeechRecognition.ts", "file_type": "code", "degree": 3}, {"id": "src_hooks_usespeechrecognition_usespeechrecognitionreturn", "label": "UseSpeechRecognitionReturn", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "UseSpeechRecognitionReturn", "community": 6, "community_name": "VoiceAssistantModal.tsx", "source_file": "src/hooks/useSpeechRecognition.ts", "file_type": "code", "degree": 1}, {"id": "src_hooks_usespeechrecognition_usespeechrecognition", "label": "useSpeechRecognition()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 14.9, "font": {"size": 12, "color": "#ffffff"}, "title": "useSpeechRecognition()", "community": 6, "community_name": "VoiceAssistantModal.tsx", "source_file": "src/hooks/useSpeechRecognition.ts", "file_type": "code", "degree": 6}, {"id": "src_hooks_usespeechsynthesis", "label": "useSpeechSynthesis.ts", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 14.9, "font": {"size": 12, "color": "#ffffff"}, "title": "useSpeechSynthesis.ts", "community": 6, "community_name": "VoiceAssistantModal.tsx", "source_file": "src/hooks/useSpeechSynthesis.ts", "file_type": "code", "degree": 6}, {"id": "src_hooks_usespeechsynthesis_usespeechsynthesisreturn", "label": "UseSpeechSynthesisReturn", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "UseSpeechSynthesisReturn", "community": 6, "community_name": "VoiceAssistantModal.tsx", "source_file": "src/hooks/useSpeechSynthesis.ts", "file_type": "code", "degree": 1}, {"id": "src_hooks_usespeechsynthesis_usespeechsynthesis", "label": "useSpeechSynthesis()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "useSpeechSynthesis()", "community": 6, "community_name": "VoiceAssistantModal.tsx", "source_file": "src/hooks/useSpeechSynthesis.ts", "file_type": "code", "degree": 3}, {"id": "src_main", "label": "main.tsx", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "main.tsx", "community": 0, "community_name": "App.tsx", "source_file": "src/main.tsx", "file_type": "code", "degree": 3}, {"id": "src_services_api", "label": "api.ts", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 39.2, "font": {"size": 12, "color": "#ffffff"}, "title": "api.ts", "community": 0, "community_name": "App.tsx", "source_file": "src/services/api.ts", "file_type": "code", "degree": 36}, {"id": "src_services_api_getaccesstoken", "label": "getAccessToken()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "getAccessToken()", "community": 0, "community_name": "App.tsx", "source_file": "src/services/api.ts", "file_type": "code", "degree": 3}, {"id": "src_services_api_getrefreshtoken", "label": "getRefreshToken()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "getRefreshToken()", "community": 0, "community_name": "App.tsx", "source_file": "src/services/api.ts", "file_type": "code", "degree": 1}, {"id": "src_services_api_settokens", "label": "setTokens()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "setTokens()", "community": 0, "community_name": "App.tsx", "source_file": "src/services/api.ts", "file_type": "code", "degree": 1}, {"id": "src_services_api_cleartokens", "label": "clearTokens()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "clearTokens()", "community": 0, "community_name": "App.tsx", "source_file": "src/services/api.ts", "file_type": "code", "degree": 2}, {"id": "src_services_api_getcustomertoken", "label": "getCustomerToken()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "getCustomerToken()", "community": 0, "community_name": "App.tsx", "source_file": "src/services/api.ts", "file_type": "code", "degree": 3}, {"id": "src_services_api_getcustomersessionid", "label": "getCustomerSessionId()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "getCustomerSessionId()", "community": 0, "community_name": "App.tsx", "source_file": "src/services/api.ts", "file_type": "code", "degree": 2}, {"id": "src_services_api_setcustomersession", "label": "setCustomerSession()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "setCustomerSession()", "community": 0, "community_name": "App.tsx", "source_file": "src/services/api.ts", "file_type": "code", "degree": 1}, {"id": "src_services_api_clearcustomersession", "label": "clearCustomerSession()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "clearCustomerSession()", "community": 0, "community_name": "App.tsx", "source_file": "src/services/api.ts", "file_type": "code", "degree": 1}, {"id": "src_services_api_getbackendmenuid", "label": "getBackendMenuId()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "getBackendMenuId()", "community": 0, "community_name": "App.tsx", "source_file": "src/services/api.ts", "file_type": "code", "degree": 3}, {"id": "src_services_api_getfrontendmenuitem", "label": "getFrontendMenuItem()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "getFrontendMenuItem()", "community": 0, "community_name": "App.tsx", "source_file": "src/services/api.ts", "file_type": "code", "degree": 3}, {"id": "src_services_api_isdemomode", "label": "isDemoMode", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "isDemoMode", "community": 0, "community_name": "App.tsx", "source_file": "src/services/api.ts", "file_type": "code", "degree": 2}, {"id": "src_services_api_setdemomodechangecallback", "label": "setDemoModeChangeCallback()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "setDemoModeChangeCallback()", "community": 0, "community_name": "App.tsx", "source_file": "src/services/api.ts", "file_type": "code", "degree": 3}, {"id": "src_services_api_triggerdemomode", "label": "triggerDemoMode()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "triggerDemoMode()", "community": 0, "community_name": "App.tsx", "source_file": "src/services/api.ts", "file_type": "code", "degree": 2}, {"id": "src_services_api_mockdb", "label": "mockDb", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "mockDb", "community": 0, "community_name": "App.tsx", "source_file": "src/services/api.ts", "file_type": "code", "degree": 1}, {"id": "src_services_api_apirequest", "label": "apiRequest()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.9, "font": {"size": 12, "color": "#ffffff"}, "title": "apiRequest()", "community": 0, "community_name": "App.tsx", "source_file": "src/services/api.ts", "file_type": "code", "degree": 6}, {"id": "src_services_api_handlemockrequest", "label": "handleMockRequest()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": "handleMockRequest()", "community": 0, "community_name": "App.tsx", "source_file": "src/services/api.ts", "file_type": "code", "degree": 5}, {"id": "src_services_api_wslisteners", "label": "wsListeners", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "wsListeners", "community": 0, "community_name": "App.tsx", "source_file": "src/services/api.ts", "file_type": "code", "degree": 1}, {"id": "src_services_api_subscribetowsevents", "label": "subscribeToWsEvents()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": "subscribeToWsEvents()", "community": 0, "community_name": "App.tsx", "source_file": "src/services/api.ts", "file_type": "code", "degree": 5}, {"id": "src_services_api_notifywslisteners", "label": "notifyWsListeners()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "notifyWsListeners()", "community": 0, "community_name": "App.tsx", "source_file": "src/services/api.ts", "file_type": "code", "degree": 3}, {"id": "src_services_api_restrowebsocket", "label": "RestroWebSocket", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.9, "font": {"size": 12, "color": "#ffffff"}, "title": "RestroWebSocket", "community": 0, "community_name": "App.tsx", "source_file": "src/services/api.ts", "file_type": "code", "degree": 6}, {"id": "src_services_api_restrowebsocket_constructor", "label": ".constructor()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".constructor()", "community": 0, "community_name": "App.tsx", "source_file": "src/services/api.ts", "file_type": "code", "degree": 3}, {"id": "src_services_api_restrowebsocket_connect", "label": ".connect()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".connect()", "community": 0, "community_name": "App.tsx", "source_file": "src/services/api.ts", "file_type": "code", "degree": 4}, {"id": "src_services_api_restrowebsocket_close", "label": ".close()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".close()", "community": 0, "community_name": "App.tsx", "source_file": "src/services/api.ts", "file_type": "code", "degree": 3}, {"id": "src_services_api_api", "label": "api", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 20.5, "font": {"size": 12, "color": "#ffffff"}, "title": "api", "community": 7, "community_name": "AdminDesktopShell.tsx", "source_file": "src/services/api.ts", "file_type": "code", "degree": 13}, {"id": "src_theme_theme", "label": "theme.ts", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "theme.ts", "community": 0, "community_name": "App.tsx", "source_file": "src/theme/theme.ts", "file_type": "code", "degree": 2}, {"id": "src_theme_theme_theme", "label": "theme", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "theme", "community": 0, "community_name": "App.tsx", "source_file": "src/theme/theme.ts", "file_type": "code", "degree": 2}, {"id": "src_types_index", "label": "index.ts", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 20.5, "font": {"size": 12, "color": "#ffffff"}, "title": "index.ts", "community": 8, "community_name": "index.ts", "source_file": "src/types/index.ts", "file_type": "code", "degree": 13}, {"id": "src_types_index_orderstatus", "label": "OrderStatus", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 18.1, "font": {"size": 12, "color": "#ffffff"}, "title": "OrderStatus", "community": 8, "community_name": "index.ts", "source_file": "src/types/index.ts", "file_type": "code", "degree": 10}, {"id": "src_types_index_ordertype", "label": "OrderType", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "OrderType", "community": 8, "community_name": "index.ts", "source_file": "src/types/index.ts", "file_type": "code", "degree": 4}, {"id": "src_types_index_orderitem", "label": "OrderItem", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "OrderItem", "community": 8, "community_name": "index.ts", "source_file": "src/types/index.ts", "file_type": "code", "degree": 1}, {"id": "src_types_index_kdsorder", "label": "KDSOrder", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 16.5, "font": {"size": 12, "color": "#ffffff"}, "title": "KDSOrder", "community": 8, "community_name": "index.ts", "source_file": "src/types/index.ts", "file_type": "code", "degree": 8}, {"id": "src_types_index_analyticsmetric", "label": "AnalyticsMetric", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "AnalyticsMetric", "community": 8, "community_name": "index.ts", "source_file": "src/types/index.ts", "file_type": "code", "degree": 1}, {"id": "src_types_index_dishperformance", "label": "DishPerformance", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "DishPerformance", "community": 8, "community_name": "index.ts", "source_file": "src/types/index.ts", "file_type": "code", "degree": 1}, {"id": "src_types_index_voicecommandsuggestion", "label": "VoiceCommandSuggestion", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "VoiceCommandSuggestion", "community": 8, "community_name": "index.ts", "source_file": "src/types/index.ts", "file_type": "code", "degree": 2}, {"id": "tsconfig_app", "label": "tsconfig.app.json", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "tsconfig.app.json", "community": 3, "community_name": "compilerOptions", "source_file": "tsconfig.app.json", "file_type": "code", "degree": 2}, {"id": "tsconfig_app_compileroptions", "label": "compilerOptions", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 24.6, "font": {"size": 12, "color": "#ffffff"}, "title": "compilerOptions", "community": 3, "community_name": "compilerOptions", "source_file": "tsconfig.app.json", "file_type": "code", "degree": 18}, {"id": "tsconfig_app_compileroptions_tsbuildinfofile", "label": "tsBuildInfoFile", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "tsBuildInfoFile", "community": 3, "community_name": "compilerOptions", "source_file": "tsconfig.app.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_app_compileroptions_target", "label": "target", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "target", "community": 3, "community_name": "compilerOptions", "source_file": "tsconfig.app.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_app_compileroptions_lib", "label": "lib", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "lib", "community": 3, "community_name": "compilerOptions", "source_file": "tsconfig.app.json", "file_type": "code", "degree": 3}, {"id": "tsconfig_app_json_ref_es2023", "label": "ES2023", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "ES2023", "community": 3, "community_name": "compilerOptions", "source_file": "tsconfig.app.json", "file_type": "concept", "degree": 1}, {"id": "ref_dom", "label": "DOM", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "DOM", "community": 3, "community_name": "compilerOptions", "source_file": "tsconfig.app.json", "file_type": "concept", "degree": 1}, {"id": "tsconfig_app_compileroptions_module", "label": "module", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "module", "community": 3, "community_name": "compilerOptions", "source_file": "tsconfig.app.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_app_compileroptions_types", "label": "types", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "types", "community": 3, "community_name": "compilerOptions", "source_file": "tsconfig.app.json", "file_type": "code", "degree": 2}, {"id": "ref_vite_client", "label": "vite/client", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "vite/client", "community": 3, "community_name": "compilerOptions", "source_file": "tsconfig.app.json", "file_type": "concept", "degree": 1}, {"id": "tsconfig_app_compileroptions_allowarbitraryextensions", "label": "allowArbitraryExtensions", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "allowArbitraryExtensions", "community": 3, "community_name": "compilerOptions", "source_file": "tsconfig.app.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_app_compileroptions_skiplibcheck", "label": "skipLibCheck", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "skipLibCheck", "community": 3, "community_name": "compilerOptions", "source_file": "tsconfig.app.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_app_compileroptions_moduleresolution", "label": "moduleResolution", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "moduleResolution", "community": 3, "community_name": "compilerOptions", "source_file": "tsconfig.app.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_app_compileroptions_allowimportingtsextensions", "label": "allowImportingTsExtensions", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "allowImportingTsExtensions", "community": 3, "community_name": "compilerOptions", "source_file": "tsconfig.app.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_app_compileroptions_verbatimmodulesyntax", "label": "verbatimModuleSyntax", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "verbatimModuleSyntax", "community": 3, "community_name": "compilerOptions", "source_file": "tsconfig.app.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_app_compileroptions_moduledetection", "label": "moduleDetection", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "moduleDetection", "community": 3, "community_name": "compilerOptions", "source_file": "tsconfig.app.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_app_compileroptions_noemit", "label": "noEmit", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "noEmit", "community": 3, "community_name": "compilerOptions", "source_file": "tsconfig.app.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_app_compileroptions_jsx", "label": "jsx", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "jsx", "community": 3, "community_name": "compilerOptions", "source_file": "tsconfig.app.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_app_compileroptions_nounusedlocals", "label": "noUnusedLocals", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "noUnusedLocals", "community": 3, "community_name": "compilerOptions", "source_file": "tsconfig.app.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_app_compileroptions_nounusedparameters", "label": "noUnusedParameters", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "noUnusedParameters", "community": 3, "community_name": "compilerOptions", "source_file": "tsconfig.app.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_app_compileroptions_erasablesyntaxonly", "label": "erasableSyntaxOnly", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "erasableSyntaxOnly", "community": 3, "community_name": "compilerOptions", "source_file": "tsconfig.app.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_app_compileroptions_nofallthroughcasesinswitch", "label": "noFallthroughCasesInSwitch", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "noFallthroughCasesInSwitch", "community": 3, "community_name": "compilerOptions", "source_file": "tsconfig.app.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_app_include", "label": "include", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "include", "community": 3, "community_name": "compilerOptions", "source_file": "tsconfig.app.json", "file_type": "code", "degree": 2}, {"id": "ref_src", "label": "src", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "src", "community": 3, "community_name": "compilerOptions", "source_file": "tsconfig.app.json", "file_type": "concept", "degree": 1}, {"id": "tsconfig", "label": "tsconfig.json", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "tsconfig.json", "community": 9, "community_name": "tsconfig.json", "source_file": "tsconfig.json", "file_type": "code", "degree": 2}, {"id": "tsconfig_files", "label": "files", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "files", "community": 9, "community_name": "tsconfig.json", "source_file": "tsconfig.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_references", "label": "references", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "references", "community": 9, "community_name": "tsconfig.json", "source_file": "tsconfig.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_node", "label": "tsconfig.node.json", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "tsconfig.node.json", "community": 5, "community_name": "compilerOptions", "source_file": "tsconfig.node.json", "file_type": "code", "degree": 2}, {"id": "tsconfig_node_compileroptions", "label": "compilerOptions", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 22.2, "font": {"size": 12, "color": "#ffffff"}, "title": "compilerOptions", "community": 5, "community_name": "compilerOptions", "source_file": "tsconfig.node.json", "file_type": "code", "degree": 15}, {"id": "tsconfig_node_compileroptions_tsbuildinfofile", "label": "tsBuildInfoFile", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "tsBuildInfoFile", "community": 5, "community_name": "compilerOptions", "source_file": "tsconfig.node.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_node_compileroptions_target", "label": "target", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "target", "community": 5, "community_name": "compilerOptions", "source_file": "tsconfig.node.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_node_compileroptions_lib", "label": "lib", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "lib", "community": 5, "community_name": "compilerOptions", "source_file": "tsconfig.node.json", "file_type": "code", "degree": 2}, {"id": "tsconfig_node_json_ref_es2023", "label": "ES2023", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "ES2023", "community": 5, "community_name": "compilerOptions", "source_file": "tsconfig.node.json", "file_type": "concept", "degree": 1}, {"id": "tsconfig_node_compileroptions_types", "label": "types", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "types", "community": 5, "community_name": "compilerOptions", "source_file": "tsconfig.node.json", "file_type": "code", "degree": 2}, {"id": "ref_node", "label": "node", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "node", "community": 5, "community_name": "compilerOptions", "source_file": "tsconfig.node.json", "file_type": "concept", "degree": 1}, {"id": "tsconfig_node_compileroptions_skiplibcheck", "label": "skipLibCheck", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "skipLibCheck", "community": 5, "community_name": "compilerOptions", "source_file": "tsconfig.node.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_node_compileroptions_module", "label": "module", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "module", "community": 5, "community_name": "compilerOptions", "source_file": "tsconfig.node.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_node_compileroptions_allowimportingtsextensions", "label": "allowImportingTsExtensions", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "allowImportingTsExtensions", "community": 5, "community_name": "compilerOptions", "source_file": "tsconfig.node.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_node_compileroptions_verbatimmodulesyntax", "label": "verbatimModuleSyntax", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "verbatimModuleSyntax", "community": 5, "community_name": "compilerOptions", "source_file": "tsconfig.node.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_node_compileroptions_moduledetection", "label": "moduleDetection", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "moduleDetection", "community": 5, "community_name": "compilerOptions", "source_file": "tsconfig.node.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_node_compileroptions_noemit", "label": "noEmit", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "noEmit", "community": 5, "community_name": "compilerOptions", "source_file": "tsconfig.node.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_node_compileroptions_nounusedlocals", "label": "noUnusedLocals", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "noUnusedLocals", "community": 5, "community_name": "compilerOptions", "source_file": "tsconfig.node.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_node_compileroptions_nounusedparameters", "label": "noUnusedParameters", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "noUnusedParameters", "community": 5, "community_name": "compilerOptions", "source_file": "tsconfig.node.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_node_compileroptions_erasablesyntaxonly", "label": "erasableSyntaxOnly", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "erasableSyntaxOnly", "community": 5, "community_name": "compilerOptions", "source_file": "tsconfig.node.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_node_compileroptions_nofallthroughcasesinswitch", "label": "noFallthroughCasesInSwitch", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "noFallthroughCasesInSwitch", "community": 5, "community_name": "compilerOptions", "source_file": "tsconfig.node.json", "file_type": "code", "degree": 1}, {"id": "tsconfig_node_include", "label": "include", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "include", "community": 5, "community_name": "compilerOptions", "source_file": "tsconfig.node.json", "file_type": "code", "degree": 2}, {"id": "ref_vite_config_ts", "label": "vite.config.ts", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "vite.config.ts", "community": 5, "community_name": "compilerOptions", "source_file": "tsconfig.node.json", "file_type": "concept", "degree": 1}, {"id": "vite_config", "label": "vite.config.ts", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "vite.config.ts", "community": 10, "community_name": "vite.config.ts", "source_file": "vite.config.ts", "file_type": "code", "degree": 0}];
|
|
const RAW_EDGES = [{"from": "oxlintrc", "to": "oxlintrc_plugins", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "oxlintrc", "to": "oxlintrc_rules", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "oxlintrc", "to": "oxlintrc_schema", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "oxlintrc_plugins", "to": "ref_oxc", "label": "extends", "title": "extends [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "oxlintrc_plugins", "to": "ref_react", "label": "extends", "title": "extends [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "oxlintrc_plugins", "to": "typescript", "label": "extends", "title": "extends [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app", "to": "ref_react", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_admindesktopshell", "to": "ref_react", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_billingmanagerview", "to": "ref_react", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_feedbackinboxview", "to": "ref_react", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_inventoryview", "to": "ref_react", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_reservationsview", "to": "ref_react", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_staffloginmodal", "to": "ref_react", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_staffshiftsview", "to": "ref_react", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_suppliersview", "to": "ref_react", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_tablemanagementview", "to": "ref_react", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_analytics_analyticsdashboard", "to": "ref_react", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_common_navigation", "to": "ref_react", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_common_statusbadge", "to": "ref_react", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_billpaymentview", "to": "ref_react", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_cartreviewview", "to": "ref_react", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_customizationmodal", "to": "ref_react", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_menubrowseview", "to": "ref_react", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_orderstatusview", "to": "ref_react", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_tablelandingview", "to": "ref_react", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_voiceassistantmodal", "to": "ref_react", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_kds_kdskanban", "to": "ref_react", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_kds_kdsticketcard", "to": "ref_react", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_table_tablelandingview", "to": "ref_react", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_voice_voiceorderingview", "to": "ref_react", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_hooks_usespeechrecognition", "to": "ref_react", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_hooks_usespeechsynthesis", "to": "ref_react", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_main", "to": "ref_react", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "oxlintrc_rules", "to": "oxlintrc_rules_react_only_export_components", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "oxlintrc_rules", "to": "oxlintrc_rules_react_rules_of_hooks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "oxlintrc_rules_react_only_export_components", "to": "ref_warn", "label": "extends", "title": "extends [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package", "to": "package_dependencies", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package", "to": "package_devdependencies", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package", "to": "package_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package", "to": "package_packagemanager", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package", "to": "package_private", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package", "to": "package_scripts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package", "to": "package_type", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package", "to": "package_version", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_scripts", "to": "package_scripts_build", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_scripts", "to": "package_scripts_dev", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_scripts", "to": "package_scripts_lint", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_scripts", "to": "package_scripts_preview", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies", "to": "package_dependencies_emotion_react", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies", "to": "package_dependencies_emotion_styled", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies", "to": "package_dependencies_mui_icons_material", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies", "to": "package_dependencies_mui_material", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies", "to": "package_dependencies_react", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies", "to": "package_dependencies_react_dom", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies_emotion_react", "to": "emotion_react", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies_emotion_styled", "to": "emotion_styled", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies_mui_icons_material", "to": "mui_icons_material", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies_mui_material", "to": "mui_material", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies_react", "to": "react", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies_react_dom", "to": "react_dom", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies", "to": "package_devdependencies_oxlint", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies", "to": "package_devdependencies_types_node", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies", "to": "package_devdependencies_types_react", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies", "to": "package_devdependencies_types_react_dom", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies", "to": "package_devdependencies_typescript", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies", "to": "package_devdependencies_vite", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies", "to": "package_devdependencies_vitejs_plugin_react", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies_types_node", "to": "types_node", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies_types_react", "to": "types_react", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies_types_react_dom", "to": "types_react_dom", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies_vitejs_plugin_react", "to": "vitejs_plugin_react", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies_oxlint", "to": "oxlint", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies_typescript", "to": "typescript", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies_vite", "to": "vite", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app", "to": "src_app_app", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app", "to": "src_app_customerview", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app", "to": "src_app_gettablenumfromurl", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app", "to": "src_components_admin_admindesktopshell", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app", "to": "src_components_admin_admindesktopshell_admindesktopshell", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app", "to": "src_components_admin_staffloginmodal", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app", "to": "src_components_admin_staffloginmodal_staffloginmodal", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app", "to": "src_components_customer_billpaymentview", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app", "to": "src_components_customer_billpaymentview_billpaymentview", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app", "to": "src_components_customer_cartreviewview", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app", "to": "src_components_customer_cartreviewview_cartreviewview", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app", "to": "src_components_customer_customizationmodal", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app", "to": "src_components_customer_customizationmodal_customizationmodal", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app", "to": "src_components_customer_menubrowseview", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app", "to": "src_components_customer_menubrowseview_menubrowseview", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app", "to": "src_components_customer_orderstatusview", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app", "to": "src_components_customer_orderstatusview_orderstatusview", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app", "to": "src_components_customer_tablelandingview", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app", "to": "src_components_customer_tablelandingview_tablelandingview", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app", "to": "src_components_customer_voiceassistantmodal", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app", "to": "src_components_customer_voiceassistantmodal_voiceassistantmodal", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app", "to": "src_data_menudata", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app", "to": "src_data_menudata_menuitem", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app", "to": "src_services_api", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app", "to": "src_services_api_api", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app", "to": "src_services_api_getbackendmenuid", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app", "to": "src_services_api_isdemomode", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app", "to": "src_services_api_restrowebsocket", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app", "to": "src_services_api_setdemomodechangecallback", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app", "to": "src_services_api_subscribetowsevents", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app", "to": "src_theme_theme", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app", "to": "src_theme_theme_theme", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app", "to": "src_types_index", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app", "to": "src_types_index_kdsorder", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app", "to": "src_types_index_orderstatus", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_main", "to": "src_app", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app_app", "to": "src_app_gettablenumfromurl", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app_app", "to": "src_services_api_getbackendmenuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app_app", "to": "src_services_api_restrowebsocket_close", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app_app", "to": "src_services_api_restrowebsocket_connect", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app_app", "to": "src_services_api_setdemomodechangecallback", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_app_app", "to": "src_services_api_subscribetowsevents", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_main", "to": "src_app_app", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_admindesktopshell", "to": "src_components_admin_admindesktopshell_admindesktopshell", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_admindesktopshell", "to": "src_components_admin_admindesktopshell_admindesktopshellprops", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_admindesktopshell", "to": "src_components_admin_admindesktopshell_tabtype", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_admindesktopshell", "to": "src_components_admin_billingmanagerview", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_admindesktopshell", "to": "src_components_admin_billingmanagerview_billingmanagerview", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_admindesktopshell", "to": "src_components_admin_feedbackinboxview", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_admindesktopshell", "to": "src_components_admin_feedbackinboxview_feedbackinboxview", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_admindesktopshell", "to": "src_components_admin_inventoryview", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_admindesktopshell", "to": "src_components_admin_inventoryview_inventoryview", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_admindesktopshell", "to": "src_components_admin_reservationsview", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_admindesktopshell", "to": "src_components_admin_reservationsview_reservationsview", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_admindesktopshell", "to": "src_components_admin_staffshiftsview", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_admindesktopshell", "to": "src_components_admin_staffshiftsview_staffshiftsview", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_admindesktopshell", "to": "src_components_admin_suppliersview", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_admindesktopshell", "to": "src_components_admin_suppliersview_suppliersview", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_admindesktopshell", "to": "src_components_admin_tablemanagementview", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_admindesktopshell", "to": "src_components_admin_tablemanagementview_tablemanagementview", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_admindesktopshell", "to": "src_components_analytics_analyticsdashboard", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_admindesktopshell", "to": "src_components_analytics_analyticsdashboard_analyticsdashboard", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_admindesktopshell", "to": "src_components_kds_kdskanban", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_admindesktopshell", "to": "src_components_kds_kdskanban_kdskanban", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_admindesktopshell", "to": "src_components_voice_voiceorderingview", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_admindesktopshell", "to": "src_components_voice_voiceorderingview_voiceorderingview", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_admindesktopshell", "to": "src_types_index", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_admindesktopshell", "to": "src_types_index_kdsorder", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_admindesktopshell", "to": "src_types_index_orderstatus", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_admindesktopshell_admindesktopshellprops", "to": "src_types_index_kdsorder", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_admindesktopshell_admindesktopshellprops", "to": "src_types_index_orderstatus", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_billingmanagerview", "to": "src_components_admin_billingmanagerview_billingmanagerview", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_billingmanagerview", "to": "src_services_api", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_billingmanagerview", "to": "src_services_api_api", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_feedbackinboxview", "to": "src_components_admin_feedbackinboxview_feedbackinboxview", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_feedbackinboxview", "to": "src_services_api", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_feedbackinboxview", "to": "src_services_api_api", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_inventoryview", "to": "src_components_admin_inventoryview_inventoryview", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_inventoryview", "to": "src_data_menudata", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_inventoryview", "to": "src_data_menudata_menu_items", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_inventoryview", "to": "src_services_api", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_inventoryview", "to": "src_services_api_api", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_reservationsview", "to": "src_components_admin_reservationsview_reservationsview", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_reservationsview", "to": "src_services_api", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_reservationsview", "to": "src_services_api_api", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_staffloginmodal", "to": "src_components_admin_staffloginmodal_staffloginmodal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_staffloginmodal", "to": "src_components_admin_staffloginmodal_staffloginmodalprops", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_staffloginmodal", "to": "src_services_api", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_staffloginmodal", "to": "src_services_api_api", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_staffshiftsview", "to": "src_components_admin_staffshiftsview_staffshiftsview", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_staffshiftsview", "to": "src_services_api", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_staffshiftsview", "to": "src_services_api_api", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_suppliersview", "to": "src_components_admin_suppliersview_suppliersview", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_suppliersview", "to": "src_services_api", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_suppliersview", "to": "src_services_api_api", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_tablemanagementview", "to": "src_components_admin_tablemanagementview_tablemanagementview", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_tablemanagementview", "to": "src_services_api", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_admin_tablemanagementview", "to": "src_services_api_api", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_analytics_analyticsdashboard", "to": "src_components_analytics_analyticsdashboard_analyticsdashboard", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_analytics_analyticsdashboard", "to": "src_components_common_statusbadge", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_analytics_analyticsdashboard", "to": "src_components_common_statusbadge_statusbadge", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_analytics_analyticsdashboard", "to": "src_services_api", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_analytics_analyticsdashboard", "to": "src_services_api_api", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_common_navigation", "to": "src_components_common_navigation_navigation", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_common_navigation", "to": "src_components_common_navigation_navigationprops", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_common_statusbadge", "to": "src_components_common_statusbadge_statusbadge", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_common_statusbadge", "to": "src_components_common_statusbadge_statusbadgeprops", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_common_statusbadge", "to": "src_types_index", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_common_statusbadge", "to": "src_types_index_orderstatus", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_common_statusbadge", "to": "src_types_index_ordertype", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_cartreviewview", "to": "src_components_common_statusbadge", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_customizationmodal", "to": "src_components_common_statusbadge", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_menubrowseview", "to": "src_components_common_statusbadge", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_kds_kdsticketcard", "to": "src_components_common_statusbadge", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_table_tablelandingview", "to": "src_components_common_statusbadge", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_common_statusbadge_statusbadgeprops", "to": "src_types_index_orderstatus", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_common_statusbadge_statusbadgeprops", "to": "src_types_index_ordertype", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_cartreviewview", "to": "src_components_common_statusbadge_statusbadge", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_customizationmodal", "to": "src_components_common_statusbadge_statusbadge", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_menubrowseview", "to": "src_components_common_statusbadge_statusbadge", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_kds_kdsticketcard", "to": "src_components_common_statusbadge_statusbadge", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_table_tablelandingview", "to": "src_components_common_statusbadge_statusbadge", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_billpaymentview", "to": "src_components_customer_billpaymentview_billpaymentview", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_billpaymentview", "to": "src_components_customer_billpaymentview_billpaymentviewprops", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_billpaymentview", "to": "src_services_api", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_billpaymentview", "to": "src_services_api_api", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_cartreviewview", "to": "src_components_customer_cartreviewview_cartreviewview", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_cartreviewview", "to": "src_components_customer_cartreviewview_cartreviewviewprops", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_cartreviewview", "to": "src_data_menudata", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_cartreviewview", "to": "src_data_menudata_menu_items", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_cartreviewview", "to": "src_data_menudata_menuitem", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_cartreviewview_cartreviewview", "to": "src_data_menudata_menu_items", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_customizationmodal", "to": "src_components_customer_customizationmodal_customizationmodal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_customizationmodal", "to": "src_components_customer_customizationmodal_customizationmodalprops", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_customizationmodal", "to": "src_data_menudata", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_customizationmodal", "to": "src_data_menudata_menuitem", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_customizationmodal_customizationmodalprops", "to": "src_data_menudata_menuitem", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_menubrowseview", "to": "src_components_customer_menubrowseview_dietary_filters", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_menubrowseview", "to": "src_components_customer_menubrowseview_menubrowseview", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_menubrowseview", "to": "src_components_customer_menubrowseview_menubrowseviewprops", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_menubrowseview", "to": "src_components_customer_menubrowseview_spice_icons", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_menubrowseview", "to": "src_data_menudata", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_menubrowseview", "to": "src_data_menudata_categories", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_menubrowseview", "to": "src_data_menudata_categorytype", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_menubrowseview", "to": "src_data_menudata_menu_items", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_menubrowseview", "to": "src_data_menudata_menuitem", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_menubrowseview_menubrowseviewprops", "to": "src_data_menudata_menuitem", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_menubrowseview_menubrowseview", "to": "src_data_menudata_menu_items", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_orderstatusview", "to": "src_components_customer_orderstatusview_order_steps", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_orderstatusview", "to": "src_components_customer_orderstatusview_orderstatusview", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_orderstatusview", "to": "src_components_customer_orderstatusview_orderstatusviewprops", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_orderstatusview", "to": "src_services_api", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_orderstatusview", "to": "src_services_api_api", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_orderstatusview", "to": "src_services_api_restrowebsocket", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_orderstatusview", "to": "src_services_api_subscribetowsevents", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_orderstatusview_orderstatusview", "to": "src_services_api_restrowebsocket_close", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_orderstatusview_orderstatusview", "to": "src_services_api_restrowebsocket_connect", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_orderstatusview_orderstatusview", "to": "src_services_api_subscribetowsevents", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_tablelandingview", "to": "src_components_customer_tablelandingview_tablelandingview", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_tablelandingview", "to": "src_components_customer_tablelandingview_tablelandingviewprops", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_voiceassistantmodal", "to": "src_components_customer_voiceassistantmodal_detecteditem", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_voiceassistantmodal", "to": "src_components_customer_voiceassistantmodal_parsetranscripttoitems", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_voiceassistantmodal", "to": "src_components_customer_voiceassistantmodal_quick_commands", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_voiceassistantmodal", "to": "src_components_customer_voiceassistantmodal_voiceassistantmodal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_voiceassistantmodal", "to": "src_components_customer_voiceassistantmodal_voiceassistantmodalprops", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_voiceassistantmodal", "to": "src_data_menudata", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_voiceassistantmodal", "to": "src_data_menudata_menu_items", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_voiceassistantmodal", "to": "src_data_menudata_menuitem", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_voiceassistantmodal", "to": "src_hooks_usespeechrecognition", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_voiceassistantmodal", "to": "src_hooks_usespeechrecognition_usespeechrecognition", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_voiceassistantmodal", "to": "src_hooks_usespeechrecognition_voicestate", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_voiceassistantmodal", "to": "src_hooks_usespeechsynthesis", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_voiceassistantmodal", "to": "src_hooks_usespeechsynthesis_usespeechsynthesis", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_voiceassistantmodal_detecteditem", "to": "src_data_menudata_menuitem", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_voiceassistantmodal_voiceassistantmodal", "to": "src_components_customer_voiceassistantmodal_parsetranscripttoitems", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_voiceassistantmodal_voiceassistantmodal", "to": "src_hooks_usespeechrecognition_usespeechrecognition", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_customer_voiceassistantmodal_voiceassistantmodal", "to": "src_hooks_usespeechsynthesis_usespeechsynthesis", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_kds_kdskanban", "to": "src_components_kds_kdskanban_kdskanban", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_kds_kdskanban", "to": "src_components_kds_kdskanban_kdskanbanprops", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_kds_kdskanban", "to": "src_components_kds_kdsticketcard", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_kds_kdskanban", "to": "src_components_kds_kdsticketcard_kdsticketcard", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_kds_kdskanban", "to": "src_types_index", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_kds_kdskanban", "to": "src_types_index_kdsorder", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_kds_kdskanban", "to": "src_types_index_orderstatus", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_kds_kdskanban", "to": "src_types_index_ordertype", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_kds_kdskanban_kdskanbanprops", "to": "src_types_index_kdsorder", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_kds_kdskanban_kdskanbanprops", "to": "src_types_index_orderstatus", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_kds_kdsticketcard", "to": "src_components_kds_kdsticketcard_kdsticketcard", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_kds_kdsticketcard", "to": "src_components_kds_kdsticketcard_kdsticketcardprops", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_kds_kdsticketcard", "to": "src_types_index", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_kds_kdsticketcard", "to": "src_types_index_kdsorder", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_kds_kdsticketcard", "to": "src_types_index_orderstatus", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_kds_kdsticketcard_kdsticketcardprops", "to": "src_types_index_kdsorder", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_kds_kdsticketcard_kdsticketcardprops", "to": "src_types_index_orderstatus", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_table_tablelandingview", "to": "src_components_table_tablelandingview_tablelandingview", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_voice_voiceorderingview", "to": "src_components_voice_voiceorderingview_voiceorderingview", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_voice_voiceorderingview", "to": "src_components_voice_voiceorderingview_voiceorderingviewprops", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_voice_voiceorderingview", "to": "src_types_index", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_components_voice_voiceorderingview", "to": "src_types_index_voicecommandsuggestion", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_data_menudata", "to": "src_data_menudata_categories", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_data_menudata", "to": "src_data_menudata_categorytype", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_data_menudata", "to": "src_data_menudata_menu_items", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_data_menudata", "to": "src_data_menudata_menuitem", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_services_api", "to": "src_data_menudata", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_services_api", "to": "src_data_menudata_menuitem", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_services_api", "to": "src_data_menudata_menu_items", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_services_api_getfrontendmenuitem", "to": "src_data_menudata_menu_items", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_hooks_usespeechrecognition", "to": "src_hooks_usespeechrecognition_ispeechrecognition", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_hooks_usespeechrecognition", "to": "src_hooks_usespeechrecognition_speechrecognitionerrorevent", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_hooks_usespeechrecognition", "to": "src_hooks_usespeechrecognition_speechrecognitionevent", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_hooks_usespeechrecognition", "to": "src_hooks_usespeechrecognition_usespeechrecognition", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_hooks_usespeechrecognition", "to": "src_hooks_usespeechrecognition_usespeechrecognitionreturn", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_hooks_usespeechrecognition", "to": "src_hooks_usespeechrecognition_voicestate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_hooks_usespeechrecognition", "to": "src_hooks_usespeechrecognition_window", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_hooks_usespeechsynthesis", "to": "src_hooks_usespeechrecognition", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_hooks_usespeechrecognition_ispeechrecognition", "to": "src_hooks_usespeechrecognition_ispeechrecognition_abort", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_hooks_usespeechrecognition_ispeechrecognition", "to": "src_hooks_usespeechrecognition_ispeechrecognition_start", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_hooks_usespeechrecognition_ispeechrecognition", "to": "src_hooks_usespeechrecognition_ispeechrecognition_stop", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_hooks_usespeechrecognition_usespeechrecognition", "to": "src_hooks_usespeechrecognition_ispeechrecognition_start", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_hooks_usespeechrecognition_usespeechrecognition", "to": "src_hooks_usespeechrecognition_ispeechrecognition_stop", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_hooks_usespeechrecognition_usespeechrecognition", "to": "src_hooks_usespeechrecognition_ispeechrecognition_abort", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_hooks_usespeechsynthesis", "to": "src_hooks_usespeechrecognition_voicestate", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_hooks_usespeechsynthesis", "to": "src_hooks_usespeechsynthesis_usespeechsynthesis", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_hooks_usespeechsynthesis", "to": "src_hooks_usespeechsynthesis_usespeechsynthesisreturn", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_services_api", "to": "src_services_api_api", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_services_api", "to": "src_services_api_apirequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_services_api", "to": "src_services_api_clearcustomersession", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_services_api", "to": "src_services_api_cleartokens", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_services_api", "to": "src_services_api_getaccesstoken", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_services_api", "to": "src_services_api_getbackendmenuid", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_services_api", "to": "src_services_api_getcustomersessionid", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_services_api", "to": "src_services_api_getcustomertoken", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_services_api", "to": "src_services_api_getfrontendmenuitem", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_services_api", "to": "src_services_api_getrefreshtoken", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_services_api", "to": "src_services_api_handlemockrequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_services_api", "to": "src_services_api_isdemomode", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_services_api", "to": "src_services_api_mockdb", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_services_api", "to": "src_services_api_notifywslisteners", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_services_api", "to": "src_services_api_restrowebsocket", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_services_api", "to": "src_services_api_setcustomersession", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_services_api", "to": "src_services_api_setdemomodechangecallback", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_services_api", "to": "src_services_api_settokens", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_services_api", "to": "src_services_api_subscribetowsevents", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_services_api", "to": "src_services_api_triggerdemomode", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_services_api", "to": "src_services_api_wslisteners", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_services_api_apirequest", "to": "src_services_api_getaccesstoken", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_services_api_restrowebsocket_constructor", "to": "src_services_api_getaccesstoken", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_services_api_apirequest", "to": "src_services_api_cleartokens", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_services_api_apirequest", "to": "src_services_api_getcustomertoken", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_services_api_restrowebsocket_constructor", "to": "src_services_api_getcustomertoken", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_services_api_handlemockrequest", "to": "src_services_api_getcustomersessionid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_services_api_handlemockrequest", "to": "src_services_api_getfrontendmenuitem", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_services_api_apirequest", "to": "src_services_api_triggerdemomode", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_services_api_apirequest", "to": "src_services_api_handlemockrequest", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_services_api_handlemockrequest", "to": "src_services_api_notifywslisteners", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_services_api_restrowebsocket_connect", "to": "src_services_api_notifywslisteners", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_services_api_restrowebsocket", "to": "src_services_api_restrowebsocket_close", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_services_api_restrowebsocket", "to": "src_services_api_restrowebsocket_connect", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_services_api_restrowebsocket", "to": "src_services_api_restrowebsocket_constructor", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_theme_theme", "to": "src_theme_theme_theme", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_types_index", "to": "src_types_index_analyticsmetric", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_types_index", "to": "src_types_index_dishperformance", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_types_index", "to": "src_types_index_kdsorder", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_types_index", "to": "src_types_index_orderitem", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_types_index", "to": "src_types_index_orderstatus", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_types_index", "to": "src_types_index_ordertype", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_types_index", "to": "src_types_index_voicecommandsuggestion", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_app", "to": "tsconfig_app_compileroptions", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_app", "to": "tsconfig_app_include", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_app_compileroptions", "to": "tsconfig_app_compileroptions_allowarbitraryextensions", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_app_compileroptions", "to": "tsconfig_app_compileroptions_allowimportingtsextensions", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_app_compileroptions", "to": "tsconfig_app_compileroptions_erasablesyntaxonly", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_app_compileroptions", "to": "tsconfig_app_compileroptions_jsx", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_app_compileroptions", "to": "tsconfig_app_compileroptions_lib", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_app_compileroptions", "to": "tsconfig_app_compileroptions_module", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_app_compileroptions", "to": "tsconfig_app_compileroptions_moduledetection", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_app_compileroptions", "to": "tsconfig_app_compileroptions_moduleresolution", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_app_compileroptions", "to": "tsconfig_app_compileroptions_noemit", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_app_compileroptions", "to": "tsconfig_app_compileroptions_nofallthroughcasesinswitch", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_app_compileroptions", "to": "tsconfig_app_compileroptions_nounusedlocals", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_app_compileroptions", "to": "tsconfig_app_compileroptions_nounusedparameters", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_app_compileroptions", "to": "tsconfig_app_compileroptions_skiplibcheck", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_app_compileroptions", "to": "tsconfig_app_compileroptions_target", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_app_compileroptions", "to": "tsconfig_app_compileroptions_tsbuildinfofile", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_app_compileroptions", "to": "tsconfig_app_compileroptions_types", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_app_compileroptions", "to": "tsconfig_app_compileroptions_verbatimmodulesyntax", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_app_compileroptions_lib", "to": "ref_dom", "label": "extends", "title": "extends [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_app_compileroptions_lib", "to": "tsconfig_app_json_ref_es2023", "label": "extends", "title": "extends [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_app_compileroptions_types", "to": "ref_vite_client", "label": "extends", "title": "extends [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_app_include", "to": "ref_src", "label": "extends", "title": "extends [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig", "to": "tsconfig_files", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig", "to": "tsconfig_references", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_node", "to": "tsconfig_node_compileroptions", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_node", "to": "tsconfig_node_include", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_node_compileroptions", "to": "tsconfig_node_compileroptions_allowimportingtsextensions", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_node_compileroptions", "to": "tsconfig_node_compileroptions_erasablesyntaxonly", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_node_compileroptions", "to": "tsconfig_node_compileroptions_lib", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_node_compileroptions", "to": "tsconfig_node_compileroptions_module", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_node_compileroptions", "to": "tsconfig_node_compileroptions_moduledetection", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_node_compileroptions", "to": "tsconfig_node_compileroptions_noemit", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_node_compileroptions", "to": "tsconfig_node_compileroptions_nofallthroughcasesinswitch", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_node_compileroptions", "to": "tsconfig_node_compileroptions_nounusedlocals", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_node_compileroptions", "to": "tsconfig_node_compileroptions_nounusedparameters", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_node_compileroptions", "to": "tsconfig_node_compileroptions_skiplibcheck", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_node_compileroptions", "to": "tsconfig_node_compileroptions_target", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_node_compileroptions", "to": "tsconfig_node_compileroptions_tsbuildinfofile", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_node_compileroptions", "to": "tsconfig_node_compileroptions_types", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_node_compileroptions", "to": "tsconfig_node_compileroptions_verbatimmodulesyntax", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_node_compileroptions_lib", "to": "tsconfig_node_json_ref_es2023", "label": "extends", "title": "extends [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_node_compileroptions_types", "to": "ref_node", "label": "extends", "title": "extends [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tsconfig_node_include", "to": "ref_vite_config_ts", "label": "extends", "title": "extends [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}];
|
|
const LEGEND = [{"cid": 0, "color": "#4E79A7", "label": "App.tsx", "count": 45}, {"cid": 1, "color": "#F28E2B", "label": "react", "count": 25}, {"cid": 2, "color": "#E15759", "label": "package.json", "count": 24}, {"cid": 3, "color": "#76B7B2", "label": "compilerOptions", "count": 24}, {"cid": 4, "color": "#59A14F", "label": "devDependencies", "count": 23}, {"cid": 5, "color": "#EDC948", "label": "compilerOptions", "count": 20}, {"cid": 6, "color": "#B07AA1", "label": "VoiceAssistantModal.tsx", "count": 20}, {"cid": 7, "color": "#FF9DA7", "label": "AdminDesktopShell.tsx", "count": 19}, {"cid": 8, "color": "#9C755F", "label": "index.ts", "count": 18}, {"cid": 9, "color": "#BAB0AC", "label": "tsconfig.json", "count": 3}, {"cid": 10, "color": "#4E79A7", "label": "vite.config.ts", "count": 1}];
|
|
|
|
// HTML-escape helper — prevents XSS when injecting graph data into innerHTML
|
|
function esc(s) {
|
|
return String(s).replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>').replace(/"/g,'"').replace(/'/g,''');
|
|
}
|
|
|
|
// Build vis datasets
|
|
const nodesDS = new vis.DataSet(RAW_NODES.map(n => ({
|
|
id: n.id, label: n.label, color: n.color, size: n.size,
|
|
font: n.font, title: n.title,
|
|
_community: n.community, _community_name: n.community_name,
|
|
_source_file: n.source_file, _file_type: n.file_type, _degree: n.degree,
|
|
})));
|
|
|
|
const edgesDS = new vis.DataSet(RAW_EDGES.map((e, i) => ({
|
|
id: i, from: e.from, to: e.to,
|
|
label: '',
|
|
title: e.title,
|
|
dashes: e.dashes,
|
|
width: e.width,
|
|
color: e.color,
|
|
arrows: { to: { enabled: true, scaleFactor: 0.5 } },
|
|
})));
|
|
|
|
const container = document.getElementById('graph');
|
|
const network = new vis.Network(container, { nodes: nodesDS, edges: edgesDS }, {
|
|
physics: {
|
|
enabled: true,
|
|
solver: 'forceAtlas2Based',
|
|
forceAtlas2Based: {
|
|
gravitationalConstant: -60,
|
|
centralGravity: 0.005,
|
|
springLength: 120,
|
|
springConstant: 0.08,
|
|
damping: 0.4,
|
|
avoidOverlap: 0.8,
|
|
},
|
|
stabilization: { iterations: 200, fit: true },
|
|
},
|
|
interaction: {
|
|
hover: true,
|
|
tooltipDelay: 100,
|
|
hideEdgesOnDrag: true,
|
|
navigationButtons: false,
|
|
keyboard: false,
|
|
},
|
|
nodes: { shape: 'dot', borderWidth: 1.5 },
|
|
edges: { smooth: { type: 'continuous', roundness: 0.2 }, selectionWidth: 3 },
|
|
});
|
|
|
|
network.once('stabilizationIterationsDone', () => {
|
|
network.setOptions({ physics: { enabled: false } });
|
|
});
|
|
|
|
function showInfo(nodeId) {
|
|
const n = nodesDS.get(nodeId);
|
|
if (!n) return;
|
|
const neighborIds = network.getConnectedNodes(nodeId);
|
|
const neighborItems = neighborIds.map(nid => {
|
|
const nb = nodesDS.get(nid);
|
|
const color = nb ? nb.color.background : '#555';
|
|
return `<span class="neighbor-link" style="border-left-color:${esc(color)}" data-nid="${esc(nid)}">${esc(nb ? nb.label : nid)}</span>`;
|
|
}).join('');
|
|
document.getElementById('info-content').innerHTML = `
|
|
<div class="field"><b>${esc(n.label)}</b></div>
|
|
<div class="field">Type: ${esc(n._file_type || 'unknown')}</div>
|
|
<div class="field">Community: ${esc(n._community_name)}</div>
|
|
<div class="field">Source: ${esc(n._source_file || '-')}</div>
|
|
<div class="field">Degree: ${n._degree}</div>
|
|
${neighborIds.length ? `<div class="field" style="margin-top:8px;color:#aaa;font-size:11px">Neighbors (${neighborIds.length})</div><div id="neighbors-list">${neighborItems}</div>` : ''}
|
|
`;
|
|
}
|
|
|
|
function focusNode(nodeId) {
|
|
network.focus(nodeId, { scale: 1.4, animation: true });
|
|
network.selectNodes([nodeId]);
|
|
showInfo(nodeId);
|
|
}
|
|
|
|
// Neighbor links use a data attribute + one delegated listener rather than an
|
|
// inline onclick. A node id/label sourced from a document or a scraped URL
|
|
// (graphify add) can contain a double-quote; dropping the stringified id
|
|
// unescaped into a quoted onclick both broke every link and allowed a hostile
|
|
// source to inject an event handler into the local report (stored XSS, #1838).
|
|
// esc() on data-nid keeps the value inside the attribute; the listener reads it
|
|
// back verbatim. Bound to document so it survives the innerHTML rebuild that
|
|
// recreates #neighbors-list on each showInfo().
|
|
document.addEventListener('click', e => {
|
|
const el = e.target.closest('.neighbor-link');
|
|
if (el && el.dataset.nid !== undefined) focusNode(el.dataset.nid);
|
|
});
|
|
|
|
// Track hovered node — hover detection is more reliable than click params
|
|
let hoveredNodeId = null;
|
|
network.on('hoverNode', params => {
|
|
hoveredNodeId = params.node;
|
|
container.style.cursor = 'pointer';
|
|
});
|
|
network.on('blurNode', () => {
|
|
hoveredNodeId = null;
|
|
container.style.cursor = 'default';
|
|
});
|
|
container.addEventListener('click', () => {
|
|
if (hoveredNodeId !== null) {
|
|
showInfo(hoveredNodeId);
|
|
network.selectNodes([hoveredNodeId]);
|
|
}
|
|
});
|
|
network.on('click', params => {
|
|
if (params.nodes.length > 0) {
|
|
showInfo(params.nodes[0]);
|
|
} else if (hoveredNodeId === null) {
|
|
document.getElementById('info-content').innerHTML = '<span class="empty">Click a node to inspect it</span>';
|
|
}
|
|
});
|
|
|
|
const searchInput = document.getElementById('search');
|
|
const searchResults = document.getElementById('search-results');
|
|
searchInput.addEventListener('input', () => {
|
|
const q = searchInput.value.toLowerCase().trim();
|
|
searchResults.innerHTML = '';
|
|
if (!q) { searchResults.style.display = 'none'; return; }
|
|
const matches = RAW_NODES.filter(n => n.label.toLowerCase().includes(q)).slice(0, 20);
|
|
if (!matches.length) { searchResults.style.display = 'none'; return; }
|
|
searchResults.style.display = 'block';
|
|
matches.forEach(n => {
|
|
const el = document.createElement('div');
|
|
el.className = 'search-item';
|
|
el.textContent = n.label;
|
|
el.style.borderLeft = `3px solid ${n.color.background}`;
|
|
el.style.paddingLeft = '8px';
|
|
el.onclick = () => {
|
|
network.focus(n.id, { scale: 1.5, animation: true });
|
|
network.selectNodes([n.id]);
|
|
showInfo(n.id);
|
|
searchResults.style.display = 'none';
|
|
searchInput.value = '';
|
|
};
|
|
searchResults.appendChild(el);
|
|
});
|
|
});
|
|
document.addEventListener('click', e => {
|
|
if (!searchResults.contains(e.target) && e.target !== searchInput)
|
|
searchResults.style.display = 'none';
|
|
});
|
|
|
|
const hiddenCommunities = new Set();
|
|
|
|
const selectAllCb = document.getElementById('select-all-cb');
|
|
|
|
function updateSelectAllState() {
|
|
const total = LEGEND.length;
|
|
const hidden = hiddenCommunities.size;
|
|
selectAllCb.checked = hidden === 0;
|
|
selectAllCb.indeterminate = hidden > 0 && hidden < total;
|
|
}
|
|
|
|
function toggleAllCommunities(hide) {
|
|
document.querySelectorAll('.legend-item').forEach(item => {
|
|
hide ? item.classList.add('dimmed') : item.classList.remove('dimmed');
|
|
});
|
|
document.querySelectorAll('.legend-cb').forEach(cb => {
|
|
cb.checked = !hide;
|
|
});
|
|
LEGEND.forEach(c => {
|
|
if (hide) hiddenCommunities.add(c.cid); else hiddenCommunities.delete(c.cid);
|
|
});
|
|
const updates = RAW_NODES.map(n => ({ id: n.id, hidden: hide }));
|
|
nodesDS.update(updates);
|
|
updateSelectAllState();
|
|
}
|
|
|
|
const legendEl = document.getElementById('legend');
|
|
LEGEND.forEach(c => {
|
|
const item = document.createElement('div');
|
|
item.className = 'legend-item';
|
|
const cb = document.createElement('input');
|
|
cb.type = 'checkbox';
|
|
cb.className = 'legend-cb';
|
|
cb.checked = true;
|
|
cb.addEventListener('change', (e) => {
|
|
e.stopPropagation();
|
|
if (cb.checked) {
|
|
hiddenCommunities.delete(c.cid);
|
|
item.classList.remove('dimmed');
|
|
} else {
|
|
hiddenCommunities.add(c.cid);
|
|
item.classList.add('dimmed');
|
|
}
|
|
const updates = RAW_NODES
|
|
.filter(n => n.community === c.cid)
|
|
.map(n => ({ id: n.id, hidden: !cb.checked }));
|
|
nodesDS.update(updates);
|
|
updateSelectAllState();
|
|
});
|
|
item.innerHTML = `<div class="legend-dot" style="background:${c.color}"></div>
|
|
<span class="legend-label">${c.label}</span>
|
|
<span class="legend-count">${c.count}</span>`;
|
|
item.prepend(cb);
|
|
item.onclick = (e) => {
|
|
if (e.target === cb) return;
|
|
cb.checked = !cb.checked;
|
|
cb.dispatchEvent(new Event('change'));
|
|
};
|
|
legendEl.appendChild(item);
|
|
});
|
|
</script>
|
|
<script>
|
|
// Render hyperedges as shaded regions
|
|
const hyperedges = [];
|
|
// afterDrawing passes ctx already transformed to network coordinate space.
|
|
// Draw node positions raw — no manual pan/zoom/DPR math needed.
|
|
network.on('afterDrawing', function(ctx) {
|
|
hyperedges.forEach(h => {
|
|
const positions = h.nodes
|
|
.map(nid => network.getPositions([nid])[nid])
|
|
.filter(p => p !== undefined);
|
|
if (positions.length < 2) return;
|
|
ctx.save();
|
|
ctx.globalAlpha = 0.12;
|
|
ctx.fillStyle = '#6366f1';
|
|
ctx.strokeStyle = '#6366f1';
|
|
ctx.lineWidth = 2;
|
|
ctx.beginPath();
|
|
// Centroid and expanded hull in network coordinates
|
|
const cx = positions.reduce((s, p) => s + p.x, 0) / positions.length;
|
|
const cy = positions.reduce((s, p) => s + p.y, 0) / positions.length;
|
|
const expanded = positions.map(p => ({
|
|
x: cx + (p.x - cx) * 1.15,
|
|
y: cy + (p.y - cy) * 1.15
|
|
}));
|
|
ctx.moveTo(expanded[0].x, expanded[0].y);
|
|
expanded.slice(1).forEach(p => ctx.lineTo(p.x, p.y));
|
|
ctx.closePath();
|
|
ctx.fill();
|
|
ctx.globalAlpha = 0.4;
|
|
ctx.stroke();
|
|
// Label
|
|
ctx.globalAlpha = 0.8;
|
|
ctx.fillStyle = '#4f46e5';
|
|
ctx.font = 'bold 11px sans-serif';
|
|
ctx.textAlign = 'center';
|
|
ctx.fillText(h.label, cx, cy - 5);
|
|
ctx.restore();
|
|
});
|
|
});
|
|
</script>
|
|
</body>
|
|
</html> |