{"nodes": [{"id": "root_socialdesk_apps_web_src_app_root_tsx", "label": "root.tsx", "file_type": "code", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L1"}, {"id": "app_root_links", "label": "links()", "file_type": "code", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L39"}, {"id": "app_root_link", "label": "link", "file_type": "code", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L55"}, {"id": "app_root_internalerrorboundary", "label": "InternalErrorBoundary()", "file_type": "code", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L64"}, {"id": "app_root_errorboundaryprops", "label": "ErrorBoundaryProps", "file_type": "code", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L225"}, {"id": "app_root_errorboundarystate", "label": "ErrorBoundaryState", "file_type": "code", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L229"}, {"id": "app_root_errorboundarywrapper", "label": "ErrorBoundaryWrapper", "file_type": "code", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L231"}, {"id": "app_root_errorboundarywrapper_getderivedstatefromerror", "label": ".getDerivedStateFromError()", "file_type": "code", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L234"}, {"id": "app_root_errorboundarywrapper_componentdidcatch", "label": ".componentDidCatch()", "file_type": "code", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L238"}, {"id": "app_root_errorboundarywrapper_render", "label": ".render()", "file_type": "code", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L242"}, {"id": "app_root_loaderwrapper", "label": "LoaderWrapper()", "file_type": "code", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L250"}, {"id": "app_root_clientonlyprops", "label": "ClientOnlyProps", "file_type": "code", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L254"}, {"id": "app_root_clientonly", "label": "ClientOnly()", "file_type": "code", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L258"}, {"id": "app_root_usehmrconnection", "label": "useHmrConnection()", "file_type": "code", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L285"}, {"id": "app_root_usehandshakeparent", "label": "useHandshakeParent()", "file_type": "code", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L315"}, {"id": "app_root_waitforscreenshotready", "label": "waitForScreenshotReady()", "file_type": "code", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L338"}, {"id": "app_root_usehandlescreenshotrequest", "label": "useHandleScreenshotRequest()", "file_type": "code", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L362"}, {"id": "app_root_layout", "label": "Layout()", "file_type": "code", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L406"}, {"id": "app_root_app", "label": "App()", "file_type": "code", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L471"}], "edges": [{"source": "root_socialdesk_apps_web_src_app_root_tsx", "target": "react_router", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L1", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_app_root_tsx", "target": "button", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L12", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_app_root_tsx", "target": "react", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L13", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_app_root_tsx", "target": "root_socialdesk_apps_web_src_app_global_css", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L23", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_app_root_tsx", "target": "virtual_load_fonts_jsx", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L26", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_app_root_tsx", "target": "root_socialdesk_apps_web_src_create_fetch_ts", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L27", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_app_root_tsx", "target": "react", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L29", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_app_root_tsx", "target": "html_to_image", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L30", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_app_root_tsx", "target": "react_router", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L31", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_app_root_tsx", "target": "serialize_error", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L32", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_app_root_tsx", "target": "sonner", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L33", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_app_root_tsx", "target": "root_socialdesk_apps_web_src_create_usedevserverheartbeat_ts", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L34", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_app_root_tsx", "target": "create_usedevserverheartbeat_usedevserverheartbeat", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L34", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_app_root_tsx", "target": "root_socialdesk_apps_web_src_create_design_mode_ts", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L35", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_app_root_tsx", "target": "root_socialdesk_apps_web_src_app_types_root", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L36", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_app_root_tsx", "target": "types_root_route", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L36", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_app_root_tsx", "target": "root_socialdesk_apps_web_src_store_usestore_js", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L37", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_app_root_tsx", "target": "store_usestore_usestore", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L37", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_app_root_tsx", "target": "app_root_links", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L39", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_app_root_tsx", "target": "app_root_link", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L55", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_app_root_tsx", "target": "app_root_internalerrorboundary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L64", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_app_root_tsx", "target": "app_root_errorboundaryprops", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L225", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_app_root_tsx", "target": "app_root_errorboundarystate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L229", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_app_root_tsx", "target": "app_root_errorboundarywrapper", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L231", "weight": 1.0}, {"source": "app_root_errorboundarywrapper", "target": "app_root_errorboundarywrapper_getderivedstatefromerror", "relation": "method", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L234", "weight": 1.0}, {"source": "app_root_errorboundarywrapper", "target": "app_root_errorboundarywrapper_componentdidcatch", "relation": "method", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L238", "weight": 1.0}, {"source": "app_root_errorboundarywrapper", "target": "app_root_errorboundarywrapper_render", "relation": "method", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L242", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_app_root_tsx", "target": "app_root_loaderwrapper", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L250", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_app_root_tsx", "target": "app_root_clientonlyprops", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L254", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_app_root_tsx", "target": "app_root_clientonly", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L258", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_app_root_tsx", "target": "app_root_usehmrconnection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L285", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_app_root_tsx", "target": "app_root_usehandshakeparent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L315", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_app_root_tsx", "target": "app_root_waitforscreenshotready", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L338", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_app_root_tsx", "target": "app_root_usehandlescreenshotrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L362", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_app_root_tsx", "target": "app_root_layout", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L406", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_app_root_tsx", "target": "app_root_app", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L471", "weight": 1.0}, {"source": "app_root_usehandshakeparent", "target": "app_root_usehmrconnection", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L316", "weight": 1.0}, {"source": "app_root_layout", "target": "app_root_usehandshakeparent", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L407", "weight": 1.0}, {"source": "app_root_layout", "target": "app_root_usehandlescreenshotrequest", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L408", "weight": 1.0}], "raw_calls": [{"caller_nid": "app_root_internalerrorboundary", "callee": "useRouteError", "is_member_call": false, "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L65"}, {"caller_nid": "app_root_internalerrorboundary", "callee": "useAsyncError", "is_member_call": false, "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L66"}, {"caller_nid": "app_root_internalerrorboundary", "callee": "useState", "is_member_call": false, "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L68"}, {"caller_nid": "app_root_internalerrorboundary", "callee": "useRef", "is_member_call": false, "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L73"}, {"caller_nid": "app_root_internalerrorboundary", "callee": "useRef", "is_member_call": false, "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L74"}, {"caller_nid": "app_root_internalerrorboundary", "callee": "useRef", "is_member_call": false, "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L75"}, {"caller_nid": "app_root_internalerrorboundary", "callee": "useEffect", "is_member_call": false, "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L79"}, {"caller_nid": "app_root_internalerrorboundary", "callee": "useEffect", "is_member_call": false, "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L113"}, {"caller_nid": "app_root_internalerrorboundary", "callee": "useButton", "is_member_call": false, "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L117"}, {"caller_nid": "app_root_internalerrorboundary", "callee": "useCallback", "is_member_call": false, "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L119"}, {"caller_nid": "app_root_internalerrorboundary", "callee": "useRef", "is_member_call": false, "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L164"}, {"caller_nid": "app_root_internalerrorboundary", "callee": "isInIframe", "is_member_call": false, "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L176"}, {"caller_nid": "app_root_errorboundarywrapper_componentdidcatch", "callee": "error", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L239"}, {"caller_nid": "app_root_loaderwrapper", "callee": "loader", "is_member_call": false, "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L251"}, {"caller_nid": "app_root_clientonly", "callee": "useState", "is_member_call": false, "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L259"}, {"caller_nid": "app_root_clientonly", "callee": "useEffect", "is_member_call": false, "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L261"}, {"caller_nid": "app_root_usehmrconnection", "callee": "useState", "is_member_call": false, "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L286"}, {"caller_nid": "app_root_usehmrconnection", "callee": "useEffect", "is_member_call": false, "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L288"}, {"caller_nid": "app_root_usehandshakeparent", "callee": "useEffect", "is_member_call": false, "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L317"}, {"caller_nid": "app_root_waitforscreenshotready", "callee": "from", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L339"}, {"caller_nid": "app_root_waitforscreenshotready", "callee": "all", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L341"}, {"caller_nid": "app_root_waitforscreenshotready", "callee": "resolve", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L343"}, {"caller_nid": "app_root_waitforscreenshotready", "callee": "map", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L344"}, {"caller_nid": "app_root_usehandlescreenshotrequest", "callee": "useEffect", "is_member_call": false, "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L363"}, {"caller_nid": "app_root_layout", "callee": "useDevServerHeartbeat", "is_member_call": false, "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L409"}, {"caller_nid": "app_root_layout", "callee": "useNavigate", "is_member_call": false, "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L410"}, {"caller_nid": "app_root_layout", "callee": "useLocation", "is_member_call": false, "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L411"}, {"caller_nid": "app_root_layout", "callee": "useEffect", "is_member_call": false, "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L414"}, {"caller_nid": "app_root_layout", "callee": "useEffect", "is_member_call": false, "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L427"}, {"caller_nid": "app_root_layout", "callee": "useStore", "is_member_call": false, "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L438"}, {"caller_nid": "app_root_layout", "callee": "useEffect", "is_member_call": false, "source_file": "/root/socialdesk/apps/web/src/app/root.tsx", "source_location": "L441"}]}